Fix staggered start-up backwards compatibility

This fixes backwards compatibility for cylc 5 syntax suites that have staggered start-up
tasks in different sequences (like the test example below).

Essentially, it allows start-up tasks to occur on the first point of their sequence(s) where
that point isn't actually the initial cycle point. I think this is better behaviour in general.

@hjoliver, please review.