Sending endpoint type to AAD with client metrics

Updating persistent cache in WinRT with Clear and DeleteItem operations
If you expect multiple requests for "BeginClientMetricsRecord" before ending the request, it will restart and report wrong elapsed time. You may want to start if recorded is stop.