Part of ENG-10477
To be able to restore in here, we need to get auth metadata. We can't just call getAuthMetadata because we need to wait for re-render to make sure the store is populated.
We can:
- Update performLogIn to return CSAT and userID
- Implement some waiting logic to execute restore after store is populated with auth metadata, but this is complicated, and we need to deal with many race conditions.
I implemented option 1.
Depends on D14520