Add support for output schemas, as described in the [spec](https://modelcontextprotocol.io/specification/2025-06-18/server/tools#output-schema): If an output schema is provided, servers MUST provide structured results that conform to this schema.