createRunRouter's resume thunk.
ApprovalServiceOptions.resumeRun base: resume a DECIDED approval's run
through its DO stub with the standard resumeData contract and the
record's expectedSuspensionFor(record), so a step that moved to another
suspension refuses it with SuspensionChangedError. Hand this to
buildHostApprovalService, which wraps it in the SoD-guarded re-queue.
createRunRouter's status thunk (a DO 404 reads as undefined).
Waits behind start/recovery before declaring a dispatch absent.