Returns the last version string marked as seen, or null.
@override Future<String?> lastSeenVersion() async { final prefs = await SharedPreferences.getInstance(); return prefs.getString(storageKey); }