Prevent promptWifiOn() needing to be called twice and refactor OTA update fetch/version check

Fix promptWifiOn() bug and prepare otamanager for better update handling