Fix broken test for missing role error message

The actual test was accidentally wrapped into the opening `let` block.
Ensure roles pass on cloned arrays to VMs

Any array defined in a role, such as `provisioners` or `private_networks`,
should be cloned before it is attached to a VM. This prevents modifications
to one VM from inadvertently affecting multiple VMs due to the shared nature
of Ruby Array references.