4cd2eb013c
The auxiliary api_key branch built openai.OpenAI directly, so an out-of-tree provider registered with auth_type="api_key" lost its native transport for auxiliary tasks even though the main-agent path (_provider_supplied_client) and the external_process branch honor the same hook. Consult the profile's create_client() before the built-in gemini/OpenAI ladder; None (the default) falls through untouched, and a raising profile is logged and skipped (#112384).