Conditions not evaluating as expected

I don’t think that’s entirely how it’s behaving…in this configuration, I have that flag set and when I queue two builds up, one waits:

But as soon as the first stage completes…

The reason we want to prevent the same config from running at the same time is we have it set to 3 stages - build, unit tests, deploy. The first step of the build process deletes the build folder from the previous run, so if build 2 deletes that while build 1 is trying to deploy from that location, it fails mid-deploy.