BUG: Series([ints], dtype=td[non-nano]) not respecting unit
- [x] closes #48312 (Replace xxxx with the GitHub issue number)
- [x] closes #52457 (Replace xxxx with the GitHub issue number) 
- [ ] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [ ] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [ ] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

I think this should be backported since non-nano support is a new feature in 2.0
So I've had a branch aimed at this issue sitting on the backburner for a while now and been indecisive about how to handle this.  In particular this makes `Series(values, dtype=dtype)` inconsistent with `Series(values.astype(object), dtype=dtype)` i think I was thinking this qualified as a "bug fix" since we officially support non-nano units. would it be helpful if i pushed the WIP branch i mentioned to see if there is anything there worth cannibalizing? > would it be helpful if i pushed the WIP branch i mentioned to see if there is anything there worth cannibalizing?

Definitely! With the test failures maybe the scope of this change is larger than I expected Not making much progress with this so closing for now