pub async fn listen(self) -> SubscriberGuard {
        let _guard = self
            .0
            .await
            .expect("signal handler worker thread exited without alerting subscribers");
        SubscriberGuard { _guard }
    }
Wait until signal is received by the signal handler
crates/turborepo-signals/src/lib.rs