pub fn create_provider(name: &str) -> Result<Arc<dyn Provider>, ConversionError>
Create a provider by name using the static registry.
Supports both exact names and aliases (e.g., “moonshot” -> “kimi”).