fix not-enough-systems logic to correctly abort recipe sets

Under certain very specific circumstances the not-enough-systems logic
would try to move a recipe to Queued after already aborting the recipe
set.

Bug: 1120052
Change-Id: Id64c8a90454013680185e8f214744aa30147d9d9