In-process transport for Snodo.Client.direct/2.
Each request runs Snodo.Server.dispatch/3 in the calling process with a
:direct transport context, so :timeout does not apply.
Summary
Types
@type state() :: %{runtime: Snodo.Server.Runtime.t(), auth: term()}