Make networking/http test more resilient (bugfix) (#1213)
* Add http connection python script and its unit tests
* Modify networking/http job to call the Python script instead
This job often fails, usually because of connectivity issues.
It is now replaced with a Python script that automatically runs the
`wget` command 3 times, increasing the timeout after each failure to
give more chances to connect succesfully.
Fix CHECKBOX-1419
* Refactor message printing in the script
* Add backoff and jitter to connection function
Following feedback from team, reworking the connection function to use a
random delay, using a backoff and a jitter. Each new attempt will wait
longer than the previous one (up to 60 seconds per attempt).
The jitter is here to prevent the test from choking the infrastructure
if many devices are trying to run this test at the same moment.
Use artifact name that is unique per matrix
Use v4 instead of v3 upload action
Set group and label to avoid TF runners as well
Select also tag to not use TF runners
Wrong copy pasted matrix variable
Remove alegedly outdated workaroud
* Use for cycle to clear exestack
* Updated hack workaroud logging found and without envvar