Use GH Apps instead of a Member with a PAT
Move to GH Apps: Use GH apps instead of a member with a PAT
Description: To auth to GitHub today Cartography uses a GH member with a PAT as a sort of service account instead of using GH apps. This makes it appear as if there is a member within the organization who doesn't have 2FA enabled and is generally old school. We should move to using GH apps.
[optional Relevant Links:] https://docs.github.com/en/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app#choosing-between-a-github-app-or-a-personal-access-token
@kunaals did you start working on this one ? I planed to rework the entire GitHub intel, and can easily add this issue on my scope.
@jychp haven't started work here, feel free to have at it :) Let's make sure to maintain the existing interfaces and existing authentication methods
cc: @danbrauer @heryxpc