Add support for SameHost and DifferentHost scheduler hints when creating a VM