feat(github-status): use token from user with push access

***NOTE***: This is still a WIP and currently doesn't have tests. Please ***do not merge*** yet.

To update the GitHub status, one only needs push access to the repository. In some cases, we don't have an admin on file, so trying to find a user with push access means that we can update the repo status even if we don't have an admin on file.