fix: construct AnthropicModel directly with provider
passing "anthropic:claude-haiku-4-5" as the model string causes
infer_model() to create a new AnthropicProvider() with no key,
ignoring the provider kwarg. construct AnthropicModel directly instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>