async fn drain_publish_queue(
svc: Arc<NotificationService>,
rx: Receiver<PublishJob>,
shutdown_rx: Receiver<()>,
)async fn drain_publish_queue(
svc: Arc<NotificationService>,
rx: Receiver<PublishJob>,
shutdown_rx: Receiver<()>,
)