LPS-50952 Refactor SchedulerEngine interface.
LPS-50952 Apply changes of SchedulerEngine interface.
LPS-50952 Fix unit tests.
LPS-50952 Use == for enum equality testing
LPS-50952 breaks the 3 concat rule