pub async fn completion_with_fallback( router: &Router, request: &Value, config: &FallbackConfig, logger: Option<&Logger>, ) -> Result<Value>
Run a completion with retry + fallback across multiple models.