ExpectationExhaustedRecord
PackageFCQRS
Delivered to the saga's event handler when an expectation's deadline has
passed without a state transition. The handler must match this type and
answer with a state change (typically to a domain failure or compensation
state). An unhandled exhaustion is logged as an error and re-delivered one
deadline period later; the framework never invents a terminal state. The
original reply may still arrive after exhaustion — the escalated state's
handler should decide what a late success means.