REF: convert_dtypes return dtype objects
This turns out to be a blocker for sharing arrays.integers.safe_cast with maybe_cast_to_integer_array, which in turn is a blocker for #34460
> Thanks @jbrockmendel lgtm cc @Dr-Irv if any comments.

lgtm Thanks @jbrockmendel 