using MxGateway.Contracts.Proto; using MxGateway.Server.Workers; namespace MxGateway.Server.Dashboard; public sealed record DashboardSessionSummary( string SessionId, string BackendName, SessionState State, string? ClientIdentity, string? ClientSessionName, string? ClientCorrelationId, DateTimeOffset OpenedAt, DateTimeOffset LastClientActivityAt, DateTimeOffset? LeaseExpiresAt, int? WorkerProcessId, WorkerClientState? WorkerState, DateTimeOffset? LastWorkerHeartbeatAt, string? LastFault);