Raised when a provider is selected but its LangChain package is not installed.
Subclasses ModelConfigError so existing except ModelConfigError blocks
keep working. Carries the provider name and the package to install so
callers can render targeted recovery hints (e.g., suggest
pip install langchain-fireworks or the /model slash command) without
string-matching on the formatted exception message.