code: def shutdown_queue(queue, logger=None, delete_queue=True):
      if queue is None:
          return
      queue_name = queue.get_name()
      if queue_name.startswith("rmq_"):
          shutdown_cached_queue(queue, logger, delete_queue)
      else:
          queue.shutdown(delete_queue)
  
imports: import uuid
  from studio.queues.local_queue import LocalQueue
  from studio.queues.sqs_queue import SQSQueue
  from studio.queues.qclient_cache import get_cached_queue, shutdown_cached_queue
label_desc: Use image node_id 2 for calling a global function with example usage: shutdown_queue(queue, logger, delete_queue) without return types