pub type StructuredProgressCallback = Arc<dyn Fn(ToolProgress) + Send + Sync>;
Structured progress callback (alongside existing String callback)
pub struct StructuredProgressCallback { /* private fields */ }