pub fn execute_tool_calls_stream<'a>(
calls: Vec<ToolCall>,
tools: &'a ToolRegistry,
config: &'a AgentConfig,
session_id: &'a str,
turn_id: u64,
messages: Arc<Vec<Message>>,
read_file_state: FileReadState,
) -> impl Stream<Item = ToolExecutionStreamItem> + 'a