The context handed to GenDurable.FSM.step/2 and GenDurable.FSM.handle/2.
state is the FSM's loaded state (a struct when the FSM declares state:,
otherwise a plain string-keyed map). signals holds the instance inbox at the
moment the step started (empty for handle/2); see GenDurable.FSM.