Hello @flovilmart
I've tried to use your parse job runner, but I've noticed a "shift": I have a job which is supposed to run once a day at 6pm UTC, but it runs progressively later...
Reason is that as it checks for lastRun and that this lastRun is set to the "end of job", there's a progressive shift because of the duration of the job itself.
Worse, if you configure the runner to run only once per hour for example, and if it misses the lastRun by one second, you will have a one hour shift in the schedule.
Is it on purpose?