Protocol-neutral reason for rejecting an inbound publisher subscription.
@type code() :: :internal_error | :unauthorized | :timeout | :not_supported | :track_does_not_exist | :invalid_range | :malformed_auth_token | :expired_auth_token
@type t() :: %MOQX.SubscriptionRejection{code: code(), reason: binary() | nil}