When restoring primary device, we create a new UserKeys backup, but don't store it in Redux. This caused UserKeys backup to be created twice - once here in useRestoreProtocol, and the second time triggered by BackupHandler because latestBackupInfo wasn't set for the first backup. Also, for full backup, the second UserKeys creation interfered with UserData backup creation.
Updating Redux after first backup is created solves the issue.
Depends on D14882