code: def __init__(self) -> None:
      super().__init__()
      self.script_runner: Optional[ScriptRunner] = None
      self.triggered: bool = False
      self.running: bool = False
      self.succeeded: bool = False
      self.failed: bool = False
      self.script_args: List[str] = []
      self.cloud_compute_args: Dict[str, Union[str, int]] = {
          "name": "cpu-small"
      }
      self.environment_variables: Dict[str, str] = {}
      self.script_path = "{{ script_path }}"
  
imports: import os
  from typing import Dict, List, Optional, Union
  from core.components import TensorBoard, WeightsAndBiases
  from core.components.script_runner import ScriptRunner
  from lightning.app import LightningApp, LightningFlow
  from lightning.app.frontend import StaticWebFrontend
  from lightning.app.storage.path import Path
  from lightning.app.utilities.packaging.cloud_compute import CloudCompute
label_desc: Use image node_id 1 to create a new ScriptOrchestrator object from inherited base classes: LightningFlow with example: obj = ScriptOrchestrator()