Pending tool approval data.
When a tool requires user confirmation before execution, this struct
captures the tool call identity and the reply-to PID for the blocked
Task process. Flows from Agent.Session through editor state, input
handling, chat decorations, and GUI protocol encoding.