fix(server): keep an approval answered during a stop from being cancelled

A stopped turn's pending approvals are read, then cancelled in a later write.
An answer committed between the two was overwritten, because the sink only
rechecked user-input questions before applying a cancellation.

The recheck now covers approval requests as well: the cancellation is dropped
unless the request is still pending, of the same kind, on the same turn.
e2265f150afixfon committed on 10/21/2026, 11:09:37 AMparent90f7837

Checks

All checks passed
2 files changedLine totals unavailable