An NPE in DurableTestStep.Execution.check blocked resumption of shell steps after startup.
buildShellScriptAcrossRestart if implemented would probably have caught this.
Worse, the NPE was being swallowed; fixed to print out exceptions from StepExecution.applyAll.