- Adds a #recoveryInProgress member to BackupService to limit to one recovery at a time - Adds recoveryInProgress and recoveryErrorCode properties to the BackupSettings component - Has BackupUIChild set recoveryInProgress / recoveryErrorCode while a recovery is underway. - Keeps the restore dialog open while the recovery is underway, disables the confirm button and updates it's text to "Restoring..." - Has BackupUIChild close the recovery dialog if recovery is successful. Figma: https://www.figma.com/design/vNbX4c0ws0L1qr0mxpKvsW/Fx-Backup?node-id=147-4568&t=rmWErO2I6lpY3Vz7-0 Differential Revision: https://phabricator.services.mozilla.com/D215677