Escape names in Croissant.
Reason: `/` are used in the syntax as delimiters.

I ended up testing on the first dataset names and configs, and found more conflicts (like ` ` or `=` in the names), so I ended up applying a regular expression corresponding to [the one used by Croissant](https://github.com/mlcommons/croissant/blob/475998a89716a8a022817f1126cf3dd1a3526418/python/mlcroissant/mlcroissant/_src/structure_graph/base_node.py#L20).
Escape names in Croissant.: Reason: `/` are used in the syntax as delimiters.

I ended up testing on the first dataset names and configs, and found more conflicts (like ` ` or `=` in the names), so I ended up applying a regular expression corresponding to [the one used by Croissant](https://github.com/mlcommons/croissant/blob/475998a89716a8a022817f1126cf3dd1a3526418/python/mlcroissant/mlcroissant/_src/structure_graph/base_node.py#L20).