MAINT: Remove redundant `NoReturn` overloads
MAINT: Remove redundant `NoReturn` overloads

Previously these overloads had the (rather niche) purpose of preventing operations between `bytes`- and `int`-based array-likes, as `bytes` is a subtype of `Sequence[int]`.

Interestingly, these overloads have been made redundant by the introduction of the `npt._NestedSequence` protocol for the same reason as numpy/numpy#20037: `bytes` (and `str`) do not fully implement the `collections.abc.Sequence` interface. This "problem" could be fixed by changing the signature of `__contains__`, but in this it seems far more advantageous to leave things "broken" as it is.

pdebuyl/numpy,charris/numpy,numpy/numpy,mhvk/numpy,anntzer/numpy,pdebuyl/numpy,jakirkham/numpy,mhvk/numpy,jakirkham/numpy,seberg/numpy,mattip/numpy,jakirkham/numpy,mattip/numpy,seberg/numpy,numpy/numpy,rgommers/numpy,anntzer/numpy,jakirkham/numpy,endolith/numpy,mhvk/numpy,anntzer/numpy,anntzer/numpy,mattip/numpy,charris/numpy,seberg/numpy,seberg/numpy,mhvk/numpy,pdebuyl/numpy,endolith/numpy,endolith/numpy,rgommers/numpy,mattip/numpy,rgommers/numpy,numpy/numpy,pdebuyl/numpy,jakirkham/numpy,endolith/numpy,numpy/numpy,charris/numpy,mhvk/numpy,charris/numpy,rgommers/numpy