Queue does not ever clear

I run a workflow where ~10+ jobs are triggered at once. About ~4-5 of them get started concurrently and the rest are put in a queue. I have never had any jobs come off the queue, they just get frozen.

I have two parts of this workflow, one is triggered on files getting uploaded to GDrive, the other is triggered by a webhook. Both queues never have resolved.

Am I doing something wrong here or is there a bug? I don’t need any of these jobs to run concurrently, I’m totally fine with all of them running sequentially.