ci(github): Reimplement CI in GitHub Actions (#634)
Part of #627, sets us up for expanding the OS matrix we test against.