Whether the model supports overriding the model name at runtime.
Defaults to True.
If True, the model accepts a model kwarg in invoke(), stream(),
etc. that overrides the model specified at initialization.
This enables dynamic model selection without creating new instances.