BUG: Allow cast from cat to extension dtype
- [x] closes #28668
- [x] tests added / passed
- [x] passes `black pandas`
- [x] whatsnew entry

Modifies `categorical.astype` to allow for casting to extension dtypes.  Also fixes the merge issue identified in #28668.