9a4e13800d
Previous attempt to land this required this PR and a grafana-enterprise PR to land at the ~same time. This PR guards the use of `dsConfigHandlerRequestsDuration` with a nil check, and doesn't change any existing APIs, so we can land it without any timing issues with grafana-enterprise. Once this has landed, we'll make a follow-up PR for grafana-enterprise.
Experimental!
This is exploring how to expose any datasource as a k8s aggregated API server.
Unlike the other services, this will register datasources as:
{plugin}.datasource.grafana.app