pub async fn run_blocking<F>(f: F) -> ToolResultwhere F: FnOnce() -> ToolResult + Send + 'static,
Run blocking filesystem work off the async runtime.