TYP: Better numeric test types
Currently we have that:
* UNSIGNED_INT_NUMPY_DTYPES
* SIGNED_INT_NUMPY_DTYPES
* ALL_INT_NUMPY_DTYPES

have dtype `list[Dtype]`. This is a too broad dtype, and the better dtype for these objects is `list[NpDtype]`.

Extracted from newest version of #49560.
Thanks @topper-123 