Create an error metric for requestData.pluginID by attempting to extract the erroring language server method from the requestData.errorContentsOrMethod. If it cannot extract the error language server method from requestData.errorContentsOrMethod then it will not create a metric.
Update the internal metrics structure for pluginID with method when a request is made
The data from the request that was made
If the language server request was successful or not
Map of plugin extension id to method to analytic