Results 8 issues of Tony Z

#2273 - This PR is supposed to address the problem described in this issue, that sometimes ComputationResult upload failed but was not retried so it caused data loss in GCP....

Improvement
E&V Team

- Adding `IsSampled()` to TransactionProcedure. Taking the message from [computer.go](https://github.com/onflow/flow-go/blob/master/engine/execution/computation/computer/computer.go#L411-L413) to `TransactionProcedure` to make code slightly easier to read. - Isolating boilerplace code for creating tracer span for TransactionProcedure into...

As the first step for #3312 - now we add metrics interface for the new unweighted computation effort of each block.

## 🐞 Bug Report When service events are being emitted from [EventEmitter](https://github.com/onflow/flow-go/blob/master/fvm/environment/event_emitter.go), the event is appended twice: `AppendServiceEvent` and `AppendEvent` and in both functions the event counter are increased. It...

Bug
E&V Team

Adding new checking in UT cases to make sure numbers in event index sequence are unique and increasing. As a follow-up to https://github.com/onflow/flow-go/pull/3371#pullrequestreview-1139592903 changes to FVM and execution computer UT...

In FVM `RunV2()`, meter setting values are read from state for each transaction, which is unnecessary. Now we move this out of tx execution up to per-collection level - meter...

## Problem Definition We want to add a new performance metric to EN, so that we can track the effect of EN code optimizations over time. At present, we only...

Performance
E&V Team

As a follow-up to #12 - refined the FLIP per the feedback from our recent meetings and discussions. Updates: - [X] added `number of signatures` into the equation and re-fitted...

flip: governance