FxaRustAuthState

public enum FxaRustAuthState : Equatable, Hashable
extension FxaRustAuthState: Sendable

High-level view of the authorization state

This is named FxaRustAuthState because it doesn’t track all the states we want yet and needs help from the wrapper code. The wrapper code defines the actual FxaAuthState type based on this, adding the extra data.

In the long-term, we should track that data in Rust, remove the wrapper, and rename this to FxaAuthState.