code: def test_skip_local_gc_env_var(
      self,
      skip_local_gc,
      start_cluster,
      working_dir_and_pymodules_disable_URI_cache,
      disable_temporary_uri_pinning,
      source,
  ):
      cluster, address = start_cluster
      ray.init(
          address, namespace="test", runtime_env={"working_dir": source}
      )
  
      @ray.remote
      class A:
          def test_import(self):
              import test_module
  
              test_module.one()
  
      a = A.remote()
      ray.get(
          a.test_import.remote()
      )  # Check working_dir was downloaded
  
      ray.shutdown()
  
      time.sleep(1)  # Give time for GC to potentially happen
      assert not check_local_files_gced(cluster)
  
imports: import os
  import sys
  import tempfile
  import time
  from pathlib import Path
  from unittest import mock
  import pytest
  from pytest_lazyfixture import lazy_fixture
  import ray
  import ray.experimental.internal_kv
  from ray._private.ray_constants import RAY_RUNTIME_ENV_URI_PIN_EXPIRATION_S_ENV_VAR
  from ray._private.utils import get_directory_size_bytes
  from ray._private.test_utils import chdir, check_local_files_gced, wait_for_condition, find_free_port
label_desc: Use image node_id 1 for calling the TestSkipLocalGC obj's underlying member method code with example usage: obj.test_skip_local_gc_env_var(skip_local_gc, start_cluster, working_dir_and_pymodules_disable_URI_cache, disable_temporary_uri_pinning, source) without return types