Use `DisabledRepoError`
When we do so, we have to be very careful with the new local directory which is created:
- ensure it does not fill the disk
- ensure it's cleaned when needed
- ensure we have the rights to write there

internal slack discussion: https://huggingface.slack.com/archives/C01TETY5V8S/p1714492966868849

cc @Wauplin 
Use `DisabledRepoError`: When we do so, we have to be very careful with the new local directory which is created:
- ensure it does not fill the disk
- ensure it's cleaned when needed
- ensure we have the rights to write there

internal slack discussion: https://huggingface.slack.com/archives/C01TETY5V8S/p1714492966868849

cc @Wauplin 