fix(data): handle ClassCastException for Long preferences
Old app versions stored balance/bonus values as Int in DataStore. When reading with longPreferencesKey, ClassCastException is thrown. Added getLongSafe() helper that catches the cast error and returns 0L.