Submit external gate decision
Submit a decision for a session paused at an external gate step.
The session must be in `awaiting_external` status.
**Decisions:**
- `continue` — resume executing the remaining workflow steps.
- `fail` — apply the gate step's `on_fail` action (e.g. review, reject, or jump to another step).
- `reject` — immediately reject the session.
The workflow resumes asynchronously after the decision is accepted.