This example creates three nested steps and restarts the outer step.
The inner steps should not be scheduled because they may no longer exist
after the outer step has completed.
