Reduce unnecessary work in CI workflow (#1760)
* Make test-python job require test-go
* Make test-integration require test-go and test-python
* Remove Python 3.7 from test matrix
* Remove dependency on test-go for test-python
Rename typecheck-python to lint-python
* Run integration tests on 16 core runner