pub async fn execute<T: GeminiClientTrait + Send + Sync>( client: T, code: String, language: Option<String>, tts_manager: Option<&TTSManager>, ) -> Result<()>