update github actions config
update github actions config

- combine windows and linux configs into a single matrix, now that
  actions/cache handles file paths properly
- update to latest actions/checkout and codecov actions

google/go-github