Move dataset,config and split validation to job_runner instead of compute method
We validate the parameters `dataset, config and split` at each job runner level here:

- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config_names.py#L109
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/parquet.py#L93
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/parquet_and_info.py#L934
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/size.py#L162
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/split_names_from_dataset_info.py#L108
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/split_names_from_streaming.py#L128
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/parquet.py#L141
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/is_valid.py#L60
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/size.py#L169
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names.py#L152
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names_from_dataset_info.py#L137
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names_from_streaming.py#L153
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/first_rows_from_parquet.py#L315
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/first_rows_from_streaming.py#L490

But we could have it once before calling `compute` method https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runner.py#L466
Based on `self.processing_step.input,` we could perform the corresponding validation and throw the error before compute.
The change should be applied also in the job runners not listed here (Probable new ones after this issue was created)
Move dataset,config and split validation to job_runner instead of compute method: We validate the parameters `dataset, config and split` at each job runner level here:

- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config_names.py#L109
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/parquet.py#L93
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/parquet_and_info.py#L934
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/size.py#L162
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/split_names_from_dataset_info.py#L108
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/config/split_names_from_streaming.py#L128
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/parquet.py#L141
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/is_valid.py#L60
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/size.py#L169
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names.py#L152
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names_from_dataset_info.py#L137
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/dataset/split_names_from_streaming.py#L153
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/first_rows_from_parquet.py#L315
- https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/first_rows_from_streaming.py#L490

But we could have it once before calling `compute` method https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runner.py#L466
Based on `self.processing_step.input,` we could perform the corresponding validation and throw the error before compute.
The change should be applied also in the job runners not listed here (Probable new ones after this issue was created)