I think this feature would be a useful addition. We have a similar scenario that is a bit of a pain for us.
All of our IT suite PCs are set to re-image on a schedule outside of normal working hours. If for any reason a schedule fails to start, (whether that be because WOL doesn’t work, or someone physically switches off the PC at the wall), the task stays in the active task queue and runs the next time the PC is powered on.
The next time the PC is powered on, it’s normally because someone wants to use it, only to find that it’s re-imaging which will take 20-30 minutes rendering the PC unusable during that time.
The ability to add a threshold when scheduling a task would be useful. For example, if the task doesn’t start within say 15 minutes of it’s scheduled time, it’s automatically removed from the active task queue. That way if the re-imaging task fails to start for any reason, the PC will still be usable the next time it’s powered on.
Currently we have to monitor the task list and manually cancel any tasks that have not run that may cause a problem.
Thanks