pub async fn execute_tools_parallel( tool_calls: &[(String, Map<String, Value>)], agent_cwd: Option<PathBuf>, ) -> Vec<(usize, Result<String>, Vec<UndoAction>)>
Execute multiple independent tool calls in parallel