There is nothing worse than a printer that sits idle and doesn’t print or prints jobs in the wrong order. Printers can print in reserve or for current needs.
There’s a missing feature where when the current job finishes, the printer starts printing in reserve. And when something new suddenly appears, the job will be printed next.
Group 1 - High Priority
Group 2 - Low Priority
This seems simple to implement. You can do it at the group level or, more advanced, assign a priority to a file. However, the group priority seems to be the simplest and quickest to implement.