OptionalhandlersEffect handlers keyed by the effect name the definition queues.
OptionalleaseLease duration drainEffects stamps on each pending-effect claim.
Past the lease the claimer is presumed dead: the entry becomes
recoverable by another drain's takeover or by
the standalone sweepStaleClaims export. Default 5 minutes — size it well above
the slowest handler's honest runtime, since a live-but-slow dispatch
that outlives its lease can be redispatched (see EffectHandler).
OptionalmissingWhat to do with an effect name handlers doesn't cover. Default fail.
Everything this engine needs to run pending effects, in one group. Engine.drainEffects dispatches through
handlersunder aleaseMsclaim, and both the drain and Engine.verifyDeployedDefinitions applymissingHandlerto an effect name no handler covers.