CI: Align Azure & GHA dependencies
Progress toward https://github.com/pandas-dev/pandas/issues/29685

* Share same dependency files between Azure and GHA
* Bump Windows and macOS images to latest
* Don't split Azure jobs by increasing timeout beyond 1 hour

Discoveries:
* Windows and psutil in a multiprocess environment don't play nice
* Anything that spawns threads like numba / pyarrow can cause issues on Azure (more so on Windows than MacOS)
is it possible to split this up a bit (simply to nail down what is breaking) > is it possible to split this up a bit (simply to nail down what is breaking)

Sure, I split out the modified tests in https://github.com/pandas-dev/pandas/pull/45702 that can be merged first that contribute to Azure timeout behavior. looks like a number of builds are take 60+ minutes here.