remoter.run: support to retry in fail
remoter.run: support to retry in fail

We want to unconditional retry some command in fail, such as epel installation.
The general network problem can't be avoided, so the retry is necessary.

v2: replace recursion by for loop (Larisa)
v3: move args checking out of the loop

Signed-off-by: Amos Kong <eb01d8f828a6c9a20be4534e72e049aaf41503df@scylladb.com>

scylladb/scylla-cluster-tests,scylladb/scylla-longevity-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests,scylladb/scylla-longevity-tests,scylladb/scylla-cluster-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests,amoskong/scylla-cluster-tests,scylladb/scylla-longevity-tests,amoskong/scylla-cluster-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests