Add GitHub App authentication.
Review Request #15224 — Created Aug. 13, 2026 and updated — Latest diff uploaded
This change adds the authentication backend for when connected via a
GitHub App. The app record contains a client secret, which is used to
mint short-lived RS256 JWT tokens for each install record.
- Ran unit tests.
- Used as part of the larger GitHub App change.