code: def dummy_response_prepare(spec):
      name = spec["name"]
      return ResponsePrepare(
          birth_artifact_id=f"artifact-id-{name}",
          upload_url=f"http://wandb-test/upload-url-{name}",
          upload_headers=["x-my-header-key:my-header-val"],
          upload_id=None,
          storage_path="wandb_artifact/123456789",
          multipart_upload_urls=None,
      )
  
imports: import asyncio
  import functools
  import queue
  import shutil
  import unittest.mock
  from pathlib import Path
  from typing import TYPE_CHECKING, Any, Mapping, Optional
  from unittest.mock import Mock
  import pytest
  import requests
  from wandb.filesync.step_prepare import ResponsePrepare, StepPrepare
  from wandb.sdk.artifacts.artifact import Artifact
  from wandb.sdk.artifacts.artifact_file_cache import ArtifactFileCache
  from wandb.sdk.artifacts.artifact_instance_cache import artifact_instance_cache
  from wandb.sdk.artifacts.artifact_manifest_entry import ArtifactManifestEntry
  from wandb.sdk.artifacts.exceptions import ArtifactNotLoggedError
  from wandb.sdk.artifacts.storage_policies.wandb_storage_policy import WandbStoragePolicy
label_desc: Use image node_id 4 for calling a global function with example usage: dummy_response_prepare(spec) and returns: ResponsePrepare