[#59505526] Rearrange tests for clarity
[#59505526] validate storage_profile
[#59505526] ensure cpu and memory are numeric
[#59505526] validate vm bootstrap section
[#59505526] validate vm extra_disks section
[#59505526] allow for String+Integer numeric values (cpu, memory)
[#59505526] allow for extra_disk names