docs: def delete(self, run_id):
          """
          Delete run with the given id from the backend.
  
          :param run_id: Id of the run to delete.
          :raise NotImplementedError If not supported by the backend.
          :raise DataSourceError General data source error.
          :raise NotFoundError The run was not found. (Some backends may succeed
          even if the run does not exist.
          """
          return self.generic_dao.delete_record(self.collection_name,
                                                self._parse_id(run_id))