BattleSessionState
constructor(snapshot: BattleRuntimeSnapshot, pendingActions: List<BattleSessionAction> = emptyList(), replacementRequests: List<BattleSessionReplacementRequest> = emptyList(), resourceLedger: List<BattleSessionResourceUsage> = emptyList(), battleLogs: List<String> = emptyList(), eventLogs: List<BattleSessionEvent> = emptyList())