A tool call — client-side (custom, return-of-control) or server-side (observe-only).
@type t() :: %ReqManagedAgents.ToolUse{ id: String.t() | nil, input: map(), name: String.t() }