SessionWithActivitiesobject is a modified Session object. It contains most of the information that the
Sessionobject stores, adding extra information about the current session's latest activity.
SessionWithActivitiesobject wraps the most important information around a
Sessionobject, the two objects have entirely different methods.
revoke() => Promise<SessionWithActivitiesResource>
abandoned | active | ended | expired | removed | replaced | revoked