cylc hold: fix spawned tasks not held

This fixes a problem where a suite is in the held state, but any newly spawned tasks may run.

@hjoliver, please review.