Tool approval prompt emitted when the provider requires operator input.
@type t() :: %ASM.Control.ApprovalRequest{ approval_id: String.t(), tool_input: map(), tool_name: String.t() }