cylc run: fix hung suite caused by bad START time.

If we do `cylc run SUITE INVALID-START-STRING` where INVALID-START-STRING is not a valid cycle time string, the suite hangs (even in `--debug` mode). This change allows the suite to shut down.