[PATCH] mstask: Avoid an infinite loop in ITask::GetNextRunTime() if weekly trigger runs every week.