Fixed the view headlocking when SteamVR is restarted or streamer disconnects
Fixed view config being "cross-eyed" when restarting SteamVR
Added a delay for showing frames to prevent any incorrect views being shown (on first entry)
Fixed indefinite "Connecting..." issue where ALVR would get stuck uninitialized because the Event Thread received a Stop Streaming request immediately after the thread started
Fixed timewarp bug where frame lowers itself after a time. When timewarping for too long, it now blacks the screen
TODO: we should have a cool spinny logo in all screen blackout cases
Fixed like 95% of the audio cracking on app exit
exit() the app when the layer is invalidated, if we can
Added a watchdog for the event thread to ensure that the thread is always alive, exit()s if not
Added a watchdog for if frames are not being sent to the event thread, to kill the runtime and restart it