Params wrapper for tasks/cancel, tasks/resubscribe, and similar methods that identify a task by id only.
tasks/cancel
tasks/resubscribe
Wire fields: id (required), metadata.
id
metadata
@type t() :: %A2aEngine.Types.TaskIdParams{id: String.t(), metadata: map() | nil}
@spec from_map(map()) :: {:ok, t()} | {:error, term()}
@spec to_map(t()) :: map()