fix(codex): wait for turn/completed before treating a 429 stop as confirmed

A turn/interrupt reply only acknowledges the request; turn/completed is the
authoritative signal that a turn stopped. When the 429 deadline interrupted
the root or a descendant, a bare reply was taken as confirmation, so the
turn could be settled as reusable while Codex was still running it.

Wait up to 10 seconds after the interrupt for the turn to end. A root that
does not end in time moves to the unconfirmed bound and is reported broken;
a descendant that does not end in time is abandoned and its thread marked
errored.
f0478d229dHong Liu committed on 10/23/2026, 5:05:38 AMparentc815627

Checks

All checks passed
2 files changedLine totals unavailable