checkVersion method
Checks for a newer release and updates state.
This is the strict low-level check: failures move state to UpdateFailed and are rethrown to the caller. Use checkForUpdates for user-triggered checks that should return a typed result instead.
Implementation
Future<void> checkVersion() => _checkVersion();