@type t() :: %AnyHttp.Error{ __exception__: true, message: binary(), original: term(), type: type() }
@type type() :: :nxdomain | :socket_closed | :unknown_ca | :unknown_error