Converter for a tool-change definition payload: parses custom tools as ResponseTool, keeps anything else (server-tool definitions, or request-side definitions carrying cache_control) as raw JSON.
ResponseTool
cache_control