Durable user goal state keyed by session.
@spec clear( binary(), keyword() ) :: :ok | {:error, term()}
@spec complete( binary(), keyword() ) :: {:ok, map()} | {:error, term()}
@spec configure_loop_auto(binary(), boolean(), keyword() | map()) :: {:ok, map()} | {:error, term()}
@spec diagnostics(keyword()) :: map()
@spec get(binary()) :: map()
@spec list(keyword()) :: [map()]
@spec pause( binary(), keyword() ) :: {:ok, map()} | {:error, term()}
@spec record_continuation(binary(), binary(), keyword()) :: {:ok, map()} | {:error, term()}
@spec record_loop_status(binary(), binary() | atom(), keyword()) :: {:ok, map()} | {:error, term()}
@spec record_loop_verdict(binary(), map(), keyword()) :: {:ok, map()} | {:error, term()}
@spec resume( binary(), keyword() ) :: {:ok, map()} | {:error, term()}
@spec set(binary(), binary(), keyword()) :: {:ok, map()} | {:error, term()}