Retry in case of recoverable errors in nettest
Clarification and motivation
We run nettest tests on CI, they submit operations to a tezos-node. Sometimes something goes wrong and it's out of our control. We don't want CI to fail when something wrong is caused not by our code/configuration/environment.
Acceptance criteria
We have a reasonable retry strategy for some known transient errors:
ECONNRESET
- Invalid counter.
This strategy is used by Client implementation of Nettest.