Change "retries" for "failed_runs" in cache collection
For aggregated steps, the "retries" field is increased each time a child is processed, which can prevent retrying jobs when there is an error.
See for example:
![image](https://github.com/huggingface/datasets-server/assets/5564745/d63006fc-02d5-48ea-874c-74b88e6f4045)

This cache has been updated 11 times because of its children, but it was a crash error from "dataset-size" last time. Since it already has 11 retries, backfill might not consider it to append a new job.
New logic (great suggestion by @severo):
- remove "retries" and instead use "failed_runs"
- increase "failed_runs" only when the cached result is different than 200 OK and is the same revision

I moved the increased logic to orchestrator instead of simple_cache because the responsibility of simple cache should only be a layer of access to the database and not to business logic.
This way, we should always have retries less than the limit = 3 https://github.com/huggingface/datasets-server/blob/main/libs/libcommon/src/libcommon/constants.py#L23

Change "retries" for "failed_runs" in cache collection: For aggregated steps, the "retries" field is increased each time a child is processed, which can prevent retrying jobs when there is an error.
See for example:
![image](https://github.com/huggingface/datasets-server/assets/5564745/d63006fc-02d5-48ea-874c-74b88e6f4045)

This cache has been updated 11 times because of its children, but it was a crash error from "dataset-size" last time. Since it already has 11 retries, backfill might not consider it to append a new job.
New logic (great suggestion by @severo):
- remove "retries" and instead use "failed_runs"
- increase "failed_runs" only when the cached result is different than 200 OK and is the same revision

I moved the increased logic to orchestrator instead of simple_cache because the responsibility of simple cache should only be a layer of access to the database and not to business logic.
This way, we should always have retries less than the limit = 3 https://github.com/huggingface/datasets-server/blob/main/libs/libcommon/src/libcommon/constants.py#L23
