More efficient CircleCI "watch" job
If we ever end up in a state where there are no blocked jobs as well as no queued/running jobs, we don't need to loop to verify that we're done. We can just finish.
This should cause builds to end up to 2 minutes earlier in cases where it applies.