BattleSessionActionExecutionResult
constructor(action: BattleSessionAction, snapshot: BattleRuntimeSnapshot, moveResult: MoveResolutionResult? = null, captureResult: BattleSessionCaptureResult? = null, skippedReason: String? = null)