Use ccache
Supersedes #47360

Meson autodetects and autouses ccache so this PR turns out to be very simple.

Shaves off ~ 5 min

- [ ] 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.

Is the build failure related to this change? Seems like the ccache is not being used correctly in one of the code checks?

```
Configure sccache
  /usr/bin/bash -xc env SCCACHE_IDLE_TIMEOUT=0 SCCACHE_DIR='/home/runner/work/pandas/pandas'/.sccache SCCACHE_CACHE_SIZE='500M' sccache --start-server
  + '[' -z '' ']'
  + return
  + case $- in
  + return
  + env SCCACHE_IDLE_TIMEOUT=0 SCCACHE_DIR=/home/runner/work/pandas/pandas/.sccache SCCACHE_CACHE_SIZE=500M sccache --start-server
  sccache: Starting the server...
  sccache: error: Server startup failed: Address in use
``` FYI sccache-action is actually pretty nice because of this: https://github.com/Mozilla-Actions/sccache-action/issues/43#issuecomment-1550356852 Hmm Meson detects sccache but somehow the cache is not filled. 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 PR but it appears to have gone stale. If you want to continue feel free to ping and I can reopen