Raised/returned when the underlying transport fails before a response
was received at all (DNS failure, connection refused, TLS error, the
connection was reset, etc). This is distinct from Weavr.Error.API,
which means the server did respond, just with an error status.
Summary
Types
@type t() :: %Weavr.Error.Network{__exception__: true, reason: term()}