AttemptDeferred
data class AttemptDeferred(val taskId: String, val at: Instant, val attempt: Int, val reason: DeferralReason) : MonitorEvent
The platform fired the worker but the library deferred execution because a predicate was not met. Followed (after the library converts to retry) by a WorkCompleted with WorkResult.Retry. See DeferralReason for the discriminator.