OptionalfairnessOptionalfairnessPermits the fairness key takes per turn (default 1).
OptionalheartbeatAn attempt fails (and may be retried) if this long passes without ctx.heartbeat.
OptionallimitTake a permit of this limit (see engine.limit) before each attempt.
OptionalpriorityWhile waiting for the limit's permit, steps with a higher priority go first (an integer, default 0). Not journaled.
OptionalreadThe step only reads: its function changes nothing outside the process,
so it runs without waiting for the records before it to be durable. A
crash can make it run again with different inputs, which is harmless for
a read and wrong for anything else. Later steps and outputs still wait
for its result. Ignored by awaitCompletion.
OptionalretryOptionaltimeoutEach attempt fails (and may be retried) after this long.
Steps waiting at one priority take turns by this key (a tenant ID, say), so a key with a deep backlog cannot starve the others. Default: the shared group of steps without a key.