code: def test_lineage_leak(shutdown_only):
      ray.init()
  
      @ray.remote
      def process(data):
          return b"\0" * 100_000_000
  
      data = ray.put(b"\0" * 100_000_000)
      ref = process.remote(data)
      ray.get(ref)
      del data
      del ref
  
      def check_usage():
          from ray._private.internal_api import memory_summary
  
          return "Plasma memory usage 0 MiB" in memory_summary(
              stats_only=True
          )
  
      wait_for_condition(check_usage)
  
imports: import logging
  import os
  import copy
  import platform
  import random
  import signal
  import sys
  import time
  import numpy
  import pytest
  import ray
  import ray.cluster_utils
  from ray._private.internal_api import memory_summary
  from ray._private.test_utils import SignalActor, put_object, wait_for_condition, wait_for_num_actors
  import ray._private.gcs_utils
label_desc: Use image node_id 19 for calling a global function with example usage: test_lineage_leak(shutdown_only) and returns: unknown, unknown