WebView setup and event loop
This module creates the desktop window, configures the WebView with embedded assets, sets up IPC communication, and runs the event loop.