I think you may find that when you attach a template to your Agent Deployment Package , and scripts set to Run Once will run Immediately the agent is installed.
On the other hand if you use Policy management and have the scripts in the policy set to Run Once when the policy that gets assigned to the newly installed machine , the Run Once scripts do not necessarily run immediately as Kaseya will try and distribute them even if you have set the distribution window to '0'