Finalize all steps when a workflow finishes

* could occur if top level workflow is aborted