auth: on retry, regenerate token once for multiple requests
When using the `auth` plugin and issuing multiple requests, the token is generated only once for all of them, but if one or more are retried due to 401, then each of the failing requests will trigger the callback. The is broken, as the token should be regenerated once and reshared across all retry attempts.
issue