ml: add performance metrics for HWR recognization.

Add performance metrics in HandwritingRecognizerImpl::Recognize.

Also, simplify RequestMetrics class while making specifying an Event enum type optional.

BUG=chromium:1099555
TEST='All unit tests passed.'

Change-Id: Ice8f677e8d9836e25e38fdf9e572d905f23e3235
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2269917
Reviewed-by: Charles . <charleszhao@chromium.org>
Reviewed-by: Andrew Moylan <amoylan@chromium.org>
Tested-by: Charles . <charleszhao@chromium.org>
Commit-Queue: Charles . <charleszhao@chromium.org>
diff --git a/ml/graph_executor_impl.cc b/ml/graph_executor_impl.cc
index 3c902b1..698626f 100644
--- a/ml/graph_executor_impl.cc
+++ b/ml/graph_executor_impl.cc
@@ -175,8 +175,7 @@
                                 ExecuteCallback callback) {
   DCHECK(!metrics_model_name_.empty());
 
-  RequestMetrics<ExecuteResult> request_metrics(metrics_model_name_,
-                                                kMetricsRequestName);
+  RequestMetrics request_metrics(metrics_model_name_, kMetricsRequestName);
   request_metrics.StartRecordingPerformanceMetrics();
 
   // Validate input and output names (before executing graph, for efficiency).