pub fn spawn_tool_display_handler( receiver: Receiver<ToolEvent>, spinner: Arc<Spinner>, ) -> JoinHandle<()>
Spawns a task that listens for tool events and updates the spinner