Ensure a good distribution of instances across candidate hypervisors
by randomly sampling from the full set of allocation candidates
returned when scheduling new instances
Change-Id: I15b824cddef1978d910f72cd6cbb884460223ce6
Closes-Bug: 1817877
(cherry picked from commit c6c0e46c68)