Validate processing kwargs with @strict from huggingface_hub (#40793)
* initial design draft
* delete
* fix a few tests
* fix
* fix the rest of tests
* common-kwargs
* why the runner complains about typing with "|"?
* revert
* forgot to delete
* update
* fix last issues
* add more detalis in docs
* pin the latest hub release
* fix tests for new models
* also fast image processor
* fix copies
* image processing ast validated
* fix more tests
* typo.and fix copies
* bump
* style
* fix some tests
* fix copies
* pin rc4 and mark all TypedDict as non-total
* delete typed dict adaptor
* address comments
* delete optionals