Fix fsspec and s3fs dependencies
This PR:
- Adds explicit dependency on fsspec by using the tilde requirement because fsspec does not use semantic versioning.
- ~~Removes dependency on s3fs because this package is no longer used.~~
- ~~Sets s3fs as dev dependency (also using the tilde requirement) because 2 tests use it (see [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2042277624) below)~~
- Sets the indirect dependence on s3fs through the extras of fsspec: `fsspec[s3]` (see [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2043126529) and [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2043149269) below)
Fix fsspec and s3fs dependencies: This PR:
- Adds explicit dependency on fsspec by using the tilde requirement because fsspec does not use semantic versioning.
- ~~Removes dependency on s3fs because this package is no longer used.~~
- ~~Sets s3fs as dev dependency (also using the tilde requirement) because 2 tests use it (see [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2042277624) below)~~
- Sets the indirect dependence on s3fs through the extras of fsspec: `fsspec[s3]` (see [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2043126529) and [comment](https://github.com/huggingface/dataset-viewer/pull/2671#issuecomment-2043149269) below)