Noticed some issues while working on the web equivalent:
- The operations are performed on SQLite but not applied to the local Redux store. As a result, the updated database won't be picked up until the next app restart. Figured it would be better to apply it immediately.
- We were using custom logic instead of handleReduxMigrationFailure.
Depends on D11886