Claude approval refactor (#1080)
* WIP claude approvals
* Use canusetool
* Remove old exitplanmode approvals
* WIP approvals
* types
* Remove bloat
* Cleanup, exit on finish
* Approval messages, cleanup
* Cleanup
* Fix msg types
* Lint fmt
* Cleanup
* Send deny
* add missing timeout to hooks
* FIx timeout issue
* Cleanup
* Error handling, log writer bugs
* Remove deprecated approbal endpoints
* Remove tool matching strategies in favour of only id based matching
* remove register session, parse result at protocol level
* Remove circular peer, remove unneeded trait
* Types