pub async fn close(&self) {
        if self.close.send(()).await.is_err() {
            // watcher has already closed
            return;
        }
        self.done().await;
    }
Send message to signal handler that it should shut down and alert
subscribers
crates/turborepo-signals/src/lib.rs