IntervalExecutor(interval: IDurationEx, scope: CoroutineScopeEx, onActiveStateChanged: () -> Unit = {}, callback: suspend () -> Unit)
Same as AbsIntervalExecutor but with a callback property already defined. Can be used as a base class or a delegate for any IIntervalExecutor implementing classes.