This module provides a struct for holding private connection state and accumulated results.
result
state
@type client() :: Req.Request.t()
@type result() :: {:ok, t()} | {:error, any()}
@type state() :: keyword()
@type t() :: %Wiki.Action.Session{ __client__: client(), result: map(), state: keyword() }