[ENG-10812](https://linear.app/comm/issue/ENG-10812/store-the-information-that-backup-is-not-restored-because-app-is-out).
This is a more convenient way of handling this. Additionally, we can store it in `user_data_restore_failed` payload.
This is going to be handy as part of [ENG-10817](https://linear.app/comm/issue/ENG-10817/prevent-users-from-using-the-app-before-user-data-is-restored), where we want to keep a modal that the app needs to be updated and preventing users from using the app.
Depends on D14936