This is a preparation PR for further changes but no functional changes are in this PR.
What will follow is adding TokenCredentials to AzureDevOpsTokenProvider which means we will need to have those together. The Maestro.AzureDevOps project is already super tiny so we will merge these together as they will contain related things.
This PR also renames RemoteConfiguration to RemoteTokenProvider which will then provide tokens to GitHub and AzureDevops via other means than just PATs so this PR also does that to make the follow-up PR smaller.
This is a preparation PR for further changes but no functional changes are in this PR.
What will follow is adding
TokenCredentials
toAzureDevOpsTokenProvider
which means we will need to have those together. TheMaestro.AzureDevOps
project is already super tiny so we will merge these together as they will contain related things.This PR also renames
RemoteConfiguration
toRemoteTokenProvider
which will then provide tokens to GitHub and AzureDevops via other means than just PATs so this PR also does that to make the follow-up PR smaller.https://dev.azure.com/dnceng/internal/_workitems/edit/6419