- Added 'hand_approval_blocked' decision hint code to handle cases where not all commands in a batch are approved.
- Introduced functions to collect approval items and build decision hints for blocked approvals.
- Updated the hand node execution logic to request batch approvals and handle responses accordingly.
- Modified the decision hint rendering to include details about blocked approvals.
- Refactored approval request types to support batch processing.
- Enhanced the ChatPage component to manage batch approval UI and interactions.
- Created tests to validate the new batch approval functionality and its integration with the hand node.