code: def run_data():
      metrics = [
          Metric(
              key=random_str(10),
              value=random_int(0, 1000),
              timestamp=get_current_time_millis()
              + random_int(-1e4, 1e4),
              step=random_int(),
          )
      ]
      params = [
          Param(random_str(10), random_str(random_int(10, 35)))
          for _ in range(10)
      ]
      tags = [
          RunTag(random_str(10), random_str(random_int(10, 35)))
          for _ in range(10)
      ]
  
      rd = RunData(metrics=metrics, params=params, tags=tags)
  
      return rd, metrics, params, tags
  
file_path: mlflow/tests/entities/conftest.py
imports: import random
  import uuid
  import pytest
  from mlflow.entities import Dataset, DatasetInput, InputTag, LifecycleStage, Metric, Param, RunData, RunInfo, RunInputs, RunStatus, RunTag
  from mlflow.utils.time import get_current_time_millis
  from tests.helper_functions import random_int, random_str
label_desc: Use image node_id 1 for calling a global function with example usage: run_data() and returns: rd,  metrics,  params,  tags