I would use a deploy job to run the install, for the same reasons you use it for an RSCD agent upgrade.
This is intended to be a part of a post-provisioning batch job so we would need some way to verify completion if we used a file deploy job with a post command i suppose? I'll give this a try and see what happens but i'm assuming it would consider the job as 'completed' as soon as the network connection dropped.
add this as custom software or other depot software
add the depot software to a blpackage. in the item-defined reboot setting choose 'out of band'
in the deploy job choose the 'use item defined reboot options'