Hey @Jacob Blanco,
1. Kind of. You need both Flow Concurrency and an Automation that says if the Flow is Queued longer than X, just cancel it.
2. The agent needs the labels to pick up the flow, so I think the answer is yes if you want it to pick up all of those flows. I think you just need to worry about Agents being able to pick up the Flows