An error in a step should be propagated in the dependent steps
See https://github.com/huggingface/datasets-server/issues/948:
- the entries of "/first-rows" should have been deleted because the upstream jobs are errors and we cannot get the list of splits.
- the entry of "/dataset-info" should be an error, since the result of "/parquet-and-dataset-info" is an error, and both are at dataset level.
- etc.

I think we have to review the logic of what occurs in case of error, to have a coherent status for the cache of a dataset.
An error in a step should be propagated in the dependent steps: See https://github.com/huggingface/datasets-server/issues/948:
- the entries of "/first-rows" should have been deleted because the upstream jobs are errors and we cannot get the list of splits.
- the entry of "/dataset-info" should be an error, since the result of "/parquet-and-dataset-info" is an error, and both are at dataset level.
- etc.

I think we have to review the logic of what occurs in case of error, to have a coherent status for the cache of a dataset.