OptionalattemptsOptionalbackoff"fixed": every delay is initial (the same as factor: 1).
OptionalfactorEach delay is the last times this (default 2).
OptionalinitialFirst delay (default 100ms).
OptionaljitterEach delay is drawn between half and all of it (default true), so retries spread out.
OptionalmaxLongest delay (default 10s).
OptionalmaxNo attempt starts once this long has passed since the first failure.
OptionalnonErrors never retried: class names or classes (a FatalError, or retryable = false, never is).
OptionalonWhen the retries run out on an error that could be retried: "fail"
(the default) fails the step; "pause" pauses the run, with its parent
and callers waiting, until run.resume() runs the step again with a
fresh set of attempts. Unset: the engine's onExhausted.
OptionalretryRetried only while this returns true.
Attempts including the first (default 3).