“Minimum number of items to trigger the first job” is good because it helps us meter how often jobs start.
It would be useful to have another setting to control the longest it will wait for more items, before starting the job. For example:
Min Items = 5, Deadline = 15 minutes
If 5 items come into the queue in less than 15 minutes, start the job
OR
When the oldest new item in the queue has been sitting for 15 minutes, start the job
This way we can meter how often a job is created but also make sure queue items don’t sit too long without being processed during slow times.