namespace HrynCo.NotificationService.Worker.Services.Push; public sealed class PushRetryException(TimeSpan retryAfter) : Exception("FCM temporarily unavailable; retry required.") { public TimeSpan RetryAfter { get; } = retryAfter; }