The compiled definition of a tool.
@type t() :: %Sake.Tool.Spec{ annotations: term(), description: term(), headers: term(), icons: term(), input_schema: term(), meta: term(), module: term(), name: term(), output_schema: term(), scopes: term(), stream: term(), title: term(), ttl: term() }
@spec to_wire(t(), String.t()) :: map()