The way the queue works it should not add a job that already is in the queue.
Assuming things are working as they should, the worst case scenario would be:
- job A is active & running past the next start time so
- job A is added to the queue (which contains only non-running items)
- job A is on the schedule for a future run
With frequently scheduled jobs that tend to run long, this makes it like the job or just running on a loop.
On the bottom of the About -> System info page there’s some JSON formatted text that includes what’s currently in the queue. If you can paste that here showing a job listed more than once, that would be great.
Of course that’s how it’s supposed to work now,that doesn’t mean there isn’t potential for future changes.