pub type UpdateSink = Arc<dyn Fn(ToolResult) + Send + Sync>;
Receives partial results while a tool runs.
pub struct UpdateSink { /* private fields */ }