code: def _get_image_id(self, cuda: bool) -> str:
      image_name = re.sub(
          r"[^a-z0-9-]", "-", f"dstack-{version.base_image}"
      )
      if cuda:
          image_name += "-cuda"
      images = self.api_client.compute_images_list(
          folder_id="bjel82ie37qos4pc6guk",
          filter=f'name="{image_name}"',
      )
      return images[0]["id"]
  
imports: import json
  import re
  import time
  from typing import List, Optional
  import dstack.version
  from dstack._internal import settings
  from dstack._internal.core.backends.base import Compute
  from dstack._internal.core.backends.base.compute import get_instance_name, get_user_data
  from dstack._internal.core.backends.base.offers import get_catalog_offers
  from dstack._internal.core.backends.nebius.api_client import NebiusAPIClient
  from dstack._internal.core.backends.nebius.config import NebiusConfig
  from dstack._internal.core.backends.nebius.types import ForbiddenError, NotFoundError, ResourcesSpec
  from dstack._internal.core.errors import NoCapacityError
  from dstack._internal.core.models.backends.base import BackendType
  from dstack._internal.core.models.instances import InstanceAvailability, InstanceOfferWithAvailability, LaunchedInstanceInfo
  from dstack._internal.core.models.runs import Job, Requirements, Run
label_desc: Use image node_id 7 for calling the NebiusCompute obj's underlying member method code with example usage: obj._get_image_id(cuda) and returns: images