Handle stale approval responses and cover Cursor resume IDs

- Catch provider approval response failures and emit `provider.approval.respond.failed`
- Auto-resolve approvals when provider reports unknown pending request IDs
- Add tests for Cursor ACP resume via `resumeCursor.acpSessionId` and legacy `sessionId`
77f67d1766Julius Marminge committed on 3/6/2026, 7:00:41 AM· committed by Julius Marmingeparent1c2ed75
3 files changedLine totals unavailable