code: def workflow_start_cluster(storage_type, request):
      # This code follows the design of "call_ray_start" fixture.
      param = getattr(request, "param", {})
      with simulate_storage(storage_type) as storage_url:
          with _init_cluster(storage_url, **param) as cluster:
              yield cluster.address, storage_url
  
file_path: ray/python/ray/workflow/tests/conftest.py
imports: from contextlib import contextmanager
  import subprocess
  import pytest
  import ray
  from ray.tests.conftest import get_default_fixture_ray_kwargs
  from ray._private.test_utils import simulate_storage
  from ray.cluster_utils import Cluster
  from ray.tests.conftest import pytest_runtest_makereport
  from ray.workflow.tests import utils
label_desc: Use image node_id 8 for calling a global function with example usage: workflow_start_cluster(storage_type, request) without return types