Resolution: When the Windows Deployment Scripting Language is used to install or uninstall components on Windows Engines using a dsinstall.conf script, a timeout is defined. If the install or uninstall fails to complete by that timeout (the default is 30 seconds), the Engine will restart and will not take the assigned task.
If this is simply an issue of a longer than normal installation or uninstallation, this can be remedied by setting waittime to a longer value in your dsinstall.conf file. For example, to make the Engine wait two minutes, add waittime = 120 to your dsinstall.conf file.