Windows templates do not have viridian_* neither device_id: 0002 as in https://github.com/xenserver/guest-templates-json/blob/master/json/base-windows.json, even when a Windows clone_template is defined.
I suggest the Packer plugin defaults to keep the cloned template platform args, instead of using default values.