Conditions: if, else if and else covers branching, including the two ways a branch matches without checking anything. Loops and failing iterations covers where a loop's list comes from, how it runs and waits, its time limit, and the two correct answers to a failing row: contain it, or abort.
Idempotency and replay is the page in this unit not to skip: every job that writes eventually runs twice, and the external-id pattern is what makes the second run harmless. Event job or scheduled job closes the unit with the decision that keeps event jobs quick.