completeLastDeviceRecoveryKeyReset
suspend fun completeLastDeviceRecoveryKeyReset(device: AuthenticatedDevice, authorization: RecoveryKeyResetCompletionAuthorization): RecoveryKeyResetCompletionOutcome
Completes the pending recovery key reset with the statement's new key, by the authenticated device of the user, from the eligibility time on, proven by the new key. Throws RecoveryKeyResetException and changes nothing if any check fails. From the moment this returns RecoveryKeyResetCompletionOutcome.COMPLETED, only the new key authorizes last-device recoveries (at epoch + 1), and every outstanding challenge of the user is gone. A retry of the same completion returns RecoveryKeyResetCompletionOutcome.ALREADY_APPLIED.