pub async fn github_oauth_flow() -> Result<(String, String)>
Performs the GitHub OAuth flow and returns the username and token