feat: add ccache to speed up CI builds
This will allow us to cache the ccache directory and reuse build products across frequent CI builds on GitHub.
This will allow us to cache the ccache directory and reuse build products across frequent CI builds on GitHub.