BUG: inconsistency between frame.any/all with dt64 vs dt64tz
- [ ] closes #xxxx
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

> What is the inconsistency this is fixing? (how is it behaving differently?)

```
dti = pd.date_range("2016-01-01", periods=3)
dti2 = dti.tz_localize("UTC")

df = pd.DataFrame(dti)
df2 = pd.DataFrame(dti2)

>>> df.all()
0    True
dtype: bool

>>> df2.all()
Series([], dtype: bool)
``` Thanks for that example, that helps ;) 
(in general, it would help if you try give a bit more context when opening PRs)

That's indeed certainly an inconsistency to fix. But quickly checking, this actually seems to have worked fine before, so might be a regression? (and thus should potentially target this for 1.2.1) > this actually seems to have worked fine before, so might be a regression?

first bad commit: [50ae0bfc383b5cefa39e82c0446dce11d4ce10e9] BUG: DataFrame reductions inconsistent with Series counterparts (#37827) @meeseeksdev backport 1.2.x Something went wrong ... Please have  a look at my logs.