pub async fn shutdown_signal_logged(context: &'static str)
Wait for a shutdown signal and log listener errors consistently.