Execute task using interval, the interval calculation based on the last job finish time, and also support scheduled task interupt