docs: def get_dag_params(self) -> Dict[str, Any]:
          """
          Merges default config with dag config, sets dag_id, and extropolates dag_start_date
  
          :returns: dict of dag parameters
          """
          try:
              dag_params: Dict[str, Any] = utils.merge_configs(self.dag_config, self.default_config)
          except Exception as e:
              raise Exception(f"Failed to merge config with default config, err: {e}")
          dag_params["dag_id"]: str = self.dag_name
          try:
              # ensure that default_args dictionary contains key "start_date" with "datetime" value in specified timezone
              dag_params["default_args"]["start_date"]: datetime = utils.get_start_date(
                  date_value=dag_params["default_args"]["start_date"],
                  timezone=dag_params["default_args"].get("timezone", "UTC"),
              )
          except KeyError as e:
              raise Exception(f"{self.dag_name} config is missing start_date, err: {e}")
          return dag_params