code: def test_handle_eager_execution(serve_instance):
      """Handle requests should be sent without fetching the result."""
  
      upstream_signal_actor = SignalActor.remote()
      downstream_signal_actor = SignalActor.remote()
  
      @serve.deployment
      async def downstream():
          await downstream_signal_actor.send.remote()
  
      @serve.deployment
      class Deployment:
          def __init__(self, handle: RayServeHandle):
              self._handle = handle.options(use_new_handle_api=True)
  
          async def __call__(self):
              # Send a request without awaiting the response. It should still
              # executed (verified via signal actor).
              r = self._handle.remote()
              await upstream_signal_actor.send.remote()
  
              await downstream_signal_actor.wait.remote()
  
              return await r
  
      handle = serve.run(Deployment.bind(downstream.bind())).options(
          use_new_handle_api=True
      )
  
      # Send a request without awaiting the response. It should still
      # executed (verified via signal actor).
      r = handle.remote()
      ray.get(upstream_signal_actor.wait.remote(), timeout=5)
  
      r.result() == "OK"
  
file_path: ray/python/ray/serve/tests/test_new_handle_api.py
imports: import sys
  from typing import Any
  import pytest
  import ray
  from ray import serve
  from ray._private.test_utils import SignalActor
  from ray.serve.handle import DeploymentHandle, DeploymentResponse, DeploymentResponseGenerator, RayServeHandle, RayServeSyncHandle
label_desc: Use image node_id 10 for calling a global function with example usage: test_handle_eager_execution(serve_instance) and returns: unknown