* Extend MetricsFacade with createSimpleTimer() factory
* Rename Timer interface to TimerCapture
* Use createSimpleTimer to create SimpleTimerCaptures throughout codebase
* Fix test
* Pass metrics facade
* feat: add createDynamicTagTimer and update MetricsFacade codes
* feat: update test cases in MicrometerMetricsFacadeTest
* feat: update JsonRpcMessageProcessor to not for computing metrics parsing error
* feat: add timer metric for calculating shnarf
* feat: add metric for block compression ratio and blob utilization ratio
* feat: revert back to internal val goNativeBlobCompressor
* fix: spotless issue
* fix: JsonRpcMessageProcessor constructor call
* fix: VertxHttpJsonRpcClientFactory constructor call
* feat: added the option for ratio metric in createHistogram
* feat: remove no-daemon option in transaction-exclusion-api build
* feat: revised metrics handling in JsonRpcMessageProcessor
* feat: changed tag value on error
* feat: return error cases in handleMessage as succeededFuture instead of failedFuture
* fix: use MicrometerMetricsFacade in VertxHttpJsonRpcClientFactory
---------
Co-authored-by: jonesho <jones.ho@consensys.net>
* feat: added changes to test pipeline
* feat: added changes to test pipeline
* feat: added changes to test pipeline
* feat: added changes to test pipeline
* feat: added changes to test pipeline
* feat: fixed pipeline for traces-api build and push tag when prover has no changes and fixed print log issue
* feat: separate traces-api testing from build-and-publish workflow
* feat: added changes to test pipeline
* feat: added changes to test pipeline
* feat: added changes to test pipeline