Puppet autosign with Windows pxe deployment

I try to deploy a Windows 10 client.
In the last step of the template “Windows peSetup.cmd” /unattended/built is called to disable the pxe config.
This call also disables autosign.
I do not use a user data template.
Later, in the “Windows default finish” template, puppet is installed.

Is there an other way of disabling pxe without calling /unattended/built ?
Any way of re enabling puppet autosign, per web request, in the “Windows default finish” template?

Can anyone point me in the right direction ?
Where is the code that is running when “built” is called located ?
I only found “def built” in unattended_controller.rb but could not figure out what it calls after that.