Fix: Use the existing aboutToTerminate signal, revert adding the exitProgram signal.
Fix: Change from expectedFail to skip for cleaner unit test log.
Fix: Show a warning message when auto-build enabled and file is externally modified.
GUI: Clarify auto-build text to align with warning text.
Fix: Clean up and test _getSphinxVersion.