code: def __init__(
      self, cloud_compute: CloudCompute = CloudCompute(), **kwargs
  ):
      # this image has been created from ghcr.io/gridai/base-images:v1.8-cpu
      # by just adding an empty file at /content/.e2e_test
      image_tag = os.getenv("LIGHTNING_E2E_TEST_IMAGE_VERSION", "v1.29")
      custom_image = f"ghcr.io/gridai/image-for-testing-custom-images-in-e2e:{image_tag}"
      build_config = BuildConfig(image=custom_image)
      super().__init__(
          parallel=True,
          **kwargs,
          cloud_compute=cloud_compute,
          cloud_build_config=build_config,
      )
  
file_path: pytorch-lightning/tests/integrations_app/apps/custom_work_dependencies/app.py
imports: import os
  from lightning.app import BuildConfig, CloudCompute, LightningApp, LightningFlow, LightningWork
label_desc: Use image node_id 1 to create a new WorkWithCustomBaseImage object from inherited base classes: LightningWork with example: obj = WorkWithCustomBaseImage(cloud_compute)