Metadata describing a dynamic tool invocation handled outside the static tool registry.
@type status() :: :in_progress | :completed | :failed
@type t() :: %Codex.Items.DynamicToolCall{ arguments: map() | list() | String.t() | nil, content_items: [map()] | nil, duration_ms: integer() | nil, id: String.t() | nil, status: status(), success: boolean() | nil, tool: String.t(), type: :dynamic_tool_call }