PayloadDecodeException
class PayloadDecodeException(val kind: String, message: String, cause: Throwable? = null) : RuntimeException, NonRetryable
Raised when a stored payload cannot be decoded. Implements NonRetryable, which is what makes "decode failures skip retries and dead-letter immediately" fall out of the ordinary failure path instead of needing a special case.