Don't be too eager to abort multihost recipe sets

A multihost recipe set should remain queued if two
recipes are up for scheduling at the same time, but
the first one chooses a lab controller where all of
the candidate systems for the second are currently
in use.

Bug: 1033032
Change-Id: I3a454b2cdf4190ce3f95510fd7e0a4bfa548e430