So 32GB used by Snapshots. Padding overhead isn't a problem as it is a mirror and no raidz1/2/3. But there are 454GB used by refreservation which means you either:
A.) forgot to check the "thin" checkbox when creating that ZFSpool storage so its thick provisioned and the virtual disks always consume the full space and not the amount of space the data on the virtual disks actually need
B.) you forgot to check the "discard" checkbox for the virtual disks when creating the VMs and/or you didn't set up discard/fstrim for every guestOS.