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.
78c2c5e5f9Julius Marminge committed on 9/5/2026, 4:54:27 AMparent2f28e2b
2 files changedLine totals unavailable