A parsed WWW-Authenticate challenge.
WWW-Authenticate
@type t() :: %Sake.Client.Challenge{ error: term(), error_description: term(), realm: term(), resource_metadata: term(), scheme: term(), scope: term() }
@spec parse(String.t()) :: t()