Own terminal notification fanout at the committed transition
Terminal notification fanout should be owned by the committed terminal-transition primitive or an outbox, not duplicated across selected request entry points. If an early path can terminalize a workflow, a later final-submit path will see an already-terminal status and cannot rec…