Do not prevent closing the main window while busy
Instead now we will hide the main window and let discover finish performing the remaining transactions in the background. Thus, now when we close we will:
- Hide the main window
- Show a SNI to restore the window
- Expose the transaction state in KUiServerJobTracker