[aside] goose dispatch の finalize 遷移を新 atomic tag batch に寄せられる

tag-lifecycle-integrity PR #289 で `tag_post` に atomic な add/remove batch form を入れたが、`acp_dispatch.rs` の goose job finalize(`tag_job` を done/failed + open/wip 外しで複数回呼ぶ箇所)は依然 tag ごとに別 `tag_post` を投げている。ここも同じ「片方失敗で中途半端」窓を持つので、1 回の batch call に寄せれば dispatcher の finalize も atomic になる。今回は別 subsystem かつ scope を絞る合意だったので据置。着手トリガー = goose dispatcher を次に触るとき、または finalize の中途半端 tag が観測されたとき。