This example verifies that `cleanup` only deletes outputs of optional steps that it were actually executed.
