code: def download_result(
      self, execution_id: int, result_cls=Pipeline
  ) -> Pipeline:
      results_path_out = os.path.join(self.output_path)
      results_folder = os.listdir(results_path_out)[0]
      pipeline = result_cls.from_serialized(
          os.path.join(
              results_path_out, results_folder, "fitted_pipeline.json"
          )
      )
      return pipeline
  
file_path: FEDOT/fedot/remote/infrastructure/clients/test_client.py
imports: import os
  from datetime import timedelta
  from typing import Optional, Callable
  from uuid import uuid4
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.utils import default_fedot_data_dir
  from fedot.remote.infrastructure.clients.client import Client
  from fedot.remote.run_pipeline import fit_pipeline
label_desc: Use image node_id 4 for calling the TestClient obj's underlying member method code with example usage: obj.download_result(execution_id, result_cls) and returns: pipeline