A stage can halt the chain returning an empty succeeded deferrable.
Test for boundary case
Halting the chain will invoke the end_of_chain!() monitoring method