BLD: allow to build with non-MSVC compilers on Windows
Always passing --vsenv to meson means pandas can't be built with gcc/clang
on Windows.

Instead add it to the cibuildwheel config so MSVC is still forced in CI
when building wheels, and in various places where it is built via pip.
I understand that this is an edge case on Windows, and that mingw is not officially supported, but numpy/scipy also don't force msvc, so I though it's worth a try proposing this.

Feedback welcome. Thanks for the PR. This makes sense, although I think the challenge is more comprehensively how we document the process for users that want to build on Windows. 

I have pretty limited Windows knowledge, but AFAIU we only document currently for the MSVC approach?
https://pandas.pydata.org/pandas-docs/stable/development/contributing_environment.html#step-1-install-a-c-compiler

So if we want to go this route, I think just need to make it clearer to contributors how they can opt in or out of the the different toolchains on Windows This pull request is stale because it has been open for thirty days with no activity. Please [update](https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#updating-your-pull-request) and respond to this comment if you're still interested in working on this. Thanks for the pull request, but it appears to have gone stale. If interested in continuing, please merge in the main branch, address any review comments and/or failing tests, and we can reopen. Nothing I can decide or fix (there is no review or failing tests). If someone is interested in this again, please ping me.

We will continue patching pandas downstream in the meantime.