Allow devices to authenticate to t-api through github.
This would be helpful to allow scripts to authenticate to t-api and schedule runs.
For auto-scheduling feature, this could allow ceph-build to authenticate to t-api to send build status updates.
Ref: https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps#device-flow