Hi Peter,
How are you configuring detection for the app? One option would be to tweak the detection so that the script is nearly finished (the McAfee removal tool is probably far enough along). Then you could deploy a second win32 app with a dependancy on the bloat removal which simply triggers a reboot (maybe add a pause of 1 minute to let the other one finish).