code: def test_actor_exit_from_task(ray_start_regular_shared):
      @ray.remote
      class Actor:
          def __init__(self):
              print("Actor created")
  
          def f(self):
              return 0
  
      @ray.remote
      def f():
          a = Actor.remote()
          x_id = a.f.remote()
          return [x_id]
  
      x_id = ray.get(f.remote())[0]
      print(ray.get(x_id))
  
imports: import datetime
  import os
  import random
  import sys
  import tempfile
  import numpy
  import pytest
  import ray
  from ray import cloudpickle
  from ray._private import ray_constants
  from ray._private.test_utils import client_test_enabled, wait_for_condition, wait_for_pid_to_exit
  from ray.actor import ActorClassInheritanceException
  from ray.tests.client_test_utils import create_remote_signal_actor
  from ray._private.test_utils import SignalActor
  import setproctitle
label_desc: Use image node_id 12 for calling a global function with example usage: test_actor_exit_from_task(ray_start_regular_shared) and returns: list, int