public async Task ExecuteAsync() { var stopwatch = Stopwatch.StartNew(); var outcome = JobOutcome.Failure; try { outcome = await PushIndexChangesAsync() ? JobOutcome.Success : JobOutcome.NoOp; } finally { stopwatch.Stop(); _telemetryService.TrackUpdateDownloadsCompleted(outcome, stopwatch.Elapsed); } }