The state of a client connection; every Sake.Client call returns an updated one.
Sake.Client
@type t() :: %Sake.Client.Session{ capabilities: term(), client_info: term(), era: term(), headers: term(), instructions: term(), next_id: term(), on_input: term(), req: term(), revision: term(), server_capabilities: term(), server_info: term(), session_id: term(), tools: term(), url: term() }