Change model, endpoint, and credentials as one routing unit
When switching an OpenAI-compatible LLM provider, treat the model name, base URL, credential source, and provider-selection flag as one atomic routing unit. Changing only the model can leave a native OpenAI client pointed at OpenAI while requesting a private model, producing imme…