Report value metrics as increments / deltas

This CL changes value metrics to be represented as increment / deltas
rather than absolute values, which will be aggregated on device by
summing them instead of taking the maximum value produced. This should
make the value metrics representative of all processes across restarts,
rather than reporting only the process producing the maximum value
(for which numerator and denominator could have been produced by
different processes).

Bug: 246330418
Test: atest ArtGtestsTargetChroot (in particular art_standalone_libartbase_tests)
Merged-In: I9b6e67143fbbf4e93748746491ac23b02543cd28
Merged-In: I660d3b4b3bd4a3cbcfb3a69263956b96cb248f3e
Change-Id: Ibc69f68b52b792f8844cab36c6a340efdfbfa380
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index b98f704..f5a4ce6 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -3234,6 +3234,7 @@
   ScopedDefiningClass sdc(self);
   StackHandleScope<3> hs(self);
   metrics::AutoTimer timer{GetMetrics()->ClassLoadingTotalTime()};
+  metrics::AutoTimer timeDelta{GetMetrics()->ClassLoadingTotalTimeDelta()};
   auto klass = hs.NewHandle<mirror::Class>(nullptr);
 
   // Load the class from the dex file.