Normalize approval request kinds and persist draft provider state

- map canonical approval request types to `requestKind` across ingestion and web pending approvals
- auto-approve Cursor permission requests when approval policy is `never`
- persist per-thread composer provider selection in draft store and use it in ChatView
- disable Cursor traits picker while model selection is locked
1c2ed75937Julius Marminge committed on 3/6/2026, 7:00:41 AM· committed by Julius Marmingeparent17e6cad
9 files changedLine totals unavailable