ToolStrategy infinitely retries structured-output validation failures without a retry cap
When a model returns invalid structured output, ToolStrategy's default handle_errors=True causes infinite retries without any attempt limit, leading to context window exhaustion or recursion limit errors. A retry budget should be introduced to fail gracefully after a maximum number of attempts.
