code: def complete_graph_dict():
      return {
          "start-gateway": [
              "deployment0",
              "deployment4",
              "deployment6",
          ],
          "deployment0": ["deployment1", "deployment2"],
          "deployment1": ["merger"],
          "deployment2": ["deployment3"],
          "deployment4": ["deployment5"],
          "merger": ["deployment_last"],
          "deployment5": ["merger"],
          "deployment3": ["merger"],
          "deployment6": [],  # hanging_deployment
          "deployment_last": ["end-gateway"],
      }
  
imports: import asyncio
  import copy
  import json
  import multiprocessing
  import time
  from multiprocessing import Process
  import grpc
  import pytest
  from docarray import Document, DocumentArray
  from jina.clients.request import request_generator
  from jina.helper import random_port
  from jina.parsers import set_gateway_parser
  from jina.serve import networking
  from jina.serve.networking.utils import get_available_services
  from jina.serve.runtimes.asyncio import AsyncNewLoopRuntime
  from jina.serve.runtimes.gateway.request_handling import GatewayRequestHandler
  from jina.serve.runtimes.servers import BaseServer
label_desc: Use image node_id 6 for calling a global function with example usage: complete_graph_dict() and returns: dict