Test early return for empty alertIDs and happy path with empty queue. Coverage: 62.9% → 65.7%
Test coverage for calculateBackoff (exponential backoff calculation), NotificationQueueStatus constants, and QueuedNotification struct fields. 15 test cases covering backoff timing, cap behavior, and struct defaults.