This register logic is suite engine specific, so I think it is best to have the check in the `gcontrol` method of the `CylcProcessor` class in `rose.suite_engine_procs.cylc`.