Regarding VM naming, did you see this? How to customize the names of deployed resources using vRealize Automation Cloud Assembly
Here also you will find a lot of info https://vmguru.com/2020/03/create-custom-names-with-vrealize-automation-8/
AFAIK, cloudconfig will not set the VMname in vSphere, cloudconfig will change the name within the VM OS. Did you review the logs within the guest OS deployed?