Opaque local CLI session identity; never a process identifier.
@type t() :: %CliSubprocessCore.RuntimeGateway.Session{ contract_version: term(), execution_ref: term(), fence: term(), generation: term(), session_ref: term(), state: term() }