Maintenance scheduler overhaul; Pause app queue if prune threshold exceeded by 20%
Fixed bug in maintenance queue causing worker thread count to drop to 1 over time
Rotate starting point in maintenance scheduler to avoid compaction starvation
Schedule log cleanup compactions ahead of merging compactions