fix(server): observe pre-aborted Claude approvals

R15: Race Claude approval decisions with cancellation while checking already-aborted signals and cleaning up the listener on every exit.
2fa0e502d3Julius Marminge committed on 9/21/2026, 5:31:36 AMparentca60d7d
2 files changedLine totals unavailable