We have a Jenkins pipeline configured to "Do not allow concurrent builds" in General section of Job. Using this our subsequent job always gets stu