Checks extensibility

With classic release management, you can author custom gates and publish them as an extension in the Marketplace. The same is not possible with checks in YAML pipelines. While you can run custom logic in a check by writing your own Azure function or REST API check, the experience is not as ideal as it would be with a custom check. We will bridge this gap and make checks extensible in Azure Pipelines.