code: def test_remote_functions_not_scheduled_on_actors(ray_start_regular):
      # Make sure that regular remote functions are not scheduled on actors.
  
      @ray.remote
      class Actor:
          def __init__(self):
              pass
  
          def get_id(self):
              return ray.get_runtime_context().get_worker_id()
  
      a = Actor.remote()
      actor_id = ray.get(a.get_id.remote())
  
      @ray.remote
      def f():
          return ray.get_runtime_context().get_worker_id()
  
      resulting_ids = ray.get([f.remote() for _ in range(100)])
      assert actor_id not in resulting_ids
  
imports: import os
  import sys
  import time
  import numpy
  import pytest
  import ray
  import ray._private.gcs_utils
  from ray.util.state import list_actors
  import ray.cluster_utils
  from ray._private.test_utils import SignalActor, convert_actor_state, kill_actor_and_wait_for_failure, make_global_state_accessor, run_string_as_driver, wait_for_condition, wait_for_pid_to_exit
  from ray._private.ray_constants import gcs_actor_scheduling_enabled
  from ray.experimental.internal_kv import _internal_kv_get, _internal_kv_put
label_desc: Use image node_id 1 for calling a global function with example usage: test_remote_functions_not_scheduled_on_actors(ray_start_regular) and returns: ray, ray