fixes #6229 - validate installation media exists for new host if pxe_build

If this is optional (which I think it is for an unmanaged host), it should probably be in a trait so we keep the basic model minimal.