TYP: enable disallow_untyped_decorators
- [ ] closes #33455, closes #41588, (closes #43388,  closes #43387)
- [ ] tests added / passed
- [ ] Ensure all linting tests pass, see [here](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit) for how to run them
- [ ] whatsnew entry

Some of the many type errors unveiled by `cache_readonly` might be easily fixable. This PR simply ignores all the uncovered errors to quickly enable mypy's `disallow_untyped_decorators` to prevent future untyped decorators.

I enabled mypy's `disallow_untyped_decorators` but pyright's `reportUntypedFunctionDecorator` finds the following three functions that are not found by mypy, so I didn't enable `reportUntypedFunctionDecorator` (can't add ignore statements, otherwise mypy will complain about unused ignore statements, edit: using pyright's file-based ignore comments):

- pandas/conftest.py:1505
- ~~pandas/core/util/numba_.py:93~~
- pandas/core/window/numba_.py:244