Optionalprogress: ProgressReporterOptionalProcessPresent only when the last stage has a Finalize; Record Set Processing checks for it.
The resolved stages, in run order.
Hydrate, run the stages, commit children then the record (unless a test), return the outcome.
Runs the configured stages over one record at a time. Built once per run.