pub fn task(&self, task: String) -> TaskSender {
        match self {
            UISender::Tui(sender) => sender.task(task),
            UISender::Wui(sender) => sender.task(task),
        }
    }
Construct a sender configured for a specific task
crates/turborepo-ui/src/sender.rs