message: Remove SCOPE_EXIT in refreshPacingRate function
  Summary: Save a ScopeGuard object allocation every time we get an ack.
diff: @@ -29,25 +29,23 @@ DefaultPacer::DefaultPacer(
  void DefaultPacer::refreshPacingRate(
  uint64_t cwndBytes,
  std::chrono::microseconds rtt) {
  - SCOPE_EXIT {
  - if (conn_.qLogger) {
  - conn_.qLogger->addPacingMetricUpdate(batchSize_, writeInterval_);
  - }
  - QUIC_TRACE(
  - pacing_update, conn_, writeInterval_.count(), (uint64_t)batchSize_);
  - cachedBatchSize_ = batchSize_;
  - };
  if (rtt < conn_.transportSettings.pacingTimerTickInterval) {
  writeInterval_ = 0us;
  batchSize_ = conn_.transportSettings.writeConnectionDataPacketsLimit;
  - return;
  - }
  + } else {
  const PacingRate pacingRate =
  pacingRateCalculator_(conn_, cwndBytes, minCwndInMss_, rtt);
  writeInterval_ = pacingRate.interval;
  batchSize_ = pacingRate.burstSize;
  tokens_ += batchSize_;
  }
  + if (conn_.qLogger) {
  + conn_.qLogger->addPacingMetricUpdate(batchSize_, writeInterval_);
  + }
  + QUIC_TRACE(
  + pacing_update, conn_, writeInterval_.count(), (uint64_t)batchSize_);
  + cachedBatchSize_ = batchSize_;
  +}
  void DefaultPacer::onPacedWriteScheduled(TimePoint currentTime) {
  scheduledWriteTime_ = currentTime;
  