Manage starting new NVDA instances when exiting through core (#12515) (#12529)
* Manage starting new NVDA instances when exiting through core (#12515)
#12431 made it so when installing NVDA, the GUI should exit before queueing the new instance.
The change in #12431 was not applied to updating NVDA or restarting NVDA.
Description of how this pull request fixes the issue:
Applies the queueing process for all cases where a new NVDA instance is expected to start. Searching for ShellExecute can confirm this.
* change logging to debug warning