Polish the authentication flow a bit

- Adds a progress indicator while signing in
- Show an error message for GitHub authentication errors