* Extract setup steps for check.sh into setup_check.sh
* Use checkout v2 which is much faster
However, this doesn't guarantee the master branch exists when running
checks so add that to setup_check.sh.
* Initial Firestore GitHub Actions workflow
* Also run on Linux
* Cache .ccache between runs
* Add sanitizers and xcodebuild