Workflow Branch Limits

It would be great to have a defaulted/native way to set workflow branch limits that when a branch has hit its limit/capacity, contacts automatically go to the next branch, without requiring API calls, webhooks or custom coded actions.

Use case: For in-person and online events where the in-person event has a set number of seats available. When the total number of seats has been reached, contacts who register and request the in-person option after the threshhold has been reached, contacts who meet the branch criteria are automatically moved to the next branch, which could contain an email mentioning the closure of in-person seats and offering the online registration instead.