fn is_promote_signal(result: Result<(), RecvError>) -> bool
Check if the shutdown signal is a real promote (Ok) vs sender dropped (Err). Only returns true for an explicit promote signal.