This differential does a few rewrites, removes a few logs from the console and essentially removes the shutdown decision from the evaluation algorithm.
- Avoided multiple evaluations while loading a schedule, introduced a new Scheduler state for this purpose.
- Prevented moving jobs in the list when option "Sort jobs by Altitude and Priority" is enabled, added tips.
- Reduced amount of logs, fix date display, fix some logs.
- Avoided evaluating a repeating job that just completed, shorted to completion.
- Rewrote, clarified and added fixmes and asserts in the final part of evaluation, sequencing jobs (no change).
- Moved decision to shutdown from the evaluation function off to the status check function.