Switch to setup-micromamba
We are deprecating `provision-with-micromamba` and replacing it with https://github.com/mamba-org/setup-micromamba.

- [ ] closes #xxxx (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.

Thanks looks pretty good. Could you merge in main once more and take out of draft mode? @pavelzw sorry for not synchronizing on this. I’ll merge your changes into this. Anything else I should include? No worries, I didn't see anything else that was not in my PR on first glance. Should be good when green Owee, I'm MrMeeseeks, Look at me.

There seem to be a conflict, please backport manually. Here are approximate instructions:

1. Checkout backport branch and update it.

```
git checkout 2.0.x
git pull
```

2. Cherry pick the first parent branch of the this PR on top of the older branch:
```
git cherry-pick -x -m1 2cce8385a3d8822a2058fdd4a8228fe45baf0cd1
```

3. You will likely have some merge/cherry-pick conflict here, fix them and commit:

```
git commit -am 'Backport PR #53168: Switch to setup-micromamba'
```

4. Push to a named branch:

```
git push YOURFORK 2.0.x:auto-backport-of-pr-53168-on-2.0.x
```

5. Create a PR against branch 2.0.x, I would have named this PR:

> "Backport PR #53168 on branch 2.0.x (Switch to setup-micromamba)"

And apply the correct labels and milestones.

Congratulations — you did some good work! Hopefully your backport PR will be tested by the continuous integration and merged soon!

Remember to remove the `Still Needs Manual Backport` label once the PR gets merged.

If these instructions are inaccurate, feel free to [suggest an improvement](https://github.com/MeeseeksBox/MeeseeksDev).
                 Sweet, thanks @jonashaag  Noting based on the conflicts, I don't think we should backport this.  @jonashaag looks like `extra-specs` is not a valid argument in `setup-micromamba` what is the equivalent way to install environment packages ad hoc?

https://github.com/pandas-dev/pandas/actions/runs/4961454335/jobs/8878246555 ```yml
extra-specs: |
  a
  b
  c
```

should be changed to
```yml
create-args: >-
  a
  b
  c
``` Thanks! I will create a PR to update this Whoops thanks 