v5.4.2: Implement job coalescing for background queue
Allows jobs to mark overlapping, unstarted jobs within the same serial group as REDUNDANT. This prevents redundant processing, for example, when a "recalculate from X" job covers the work of later "recalculate from Y (where Y >= X)" jobs.