Provide pull credentials to an extension

It is not possible today, however, I am open to a pull request to (optionally) include user token / credentials in the extension payload. However, it is important to note that credentials are provider-specific. For example, bitbucket server uses oauth1, bitbucket cloud uses oauth2 access + refresh token, github and gitlab use access tokens only. An extension would therefore still need provider-specific logic to authenticate requests.