Use typed structs for tool call arguments instead of map[string]any to preserve JSON key order, which Go maps do not guarantee.
* api: add Anthropic Messages API compatibility layer Add middleware to support the Anthropic Messages API format at /v1/messages. This enables tools like Claude Code to work with Ollama local and cloud models through the Anthropic API interface.