I have an application setup to supersede another application and is set to use the uninstall option.
The uninstall completes in under 1 minute but 3 hours passes before the install is executed.
Five minutes after the uninstall completed I can see that the discovery runs again and does not detect the new application.