errors: return all token fetch related errors as structured by xaurx · Pull Request #380 · golang/oauth2

Right now all non-HTTP errors are returned as plain error with combined text messages into single string, e.g.: oauth2: cannot fetch token: Post https://oauth2.googleapis.com/token: read tcp 10.0.6...