Use warhead

Use warhead as the testing payload instead of busybox.

* Use warhead as testing payload.
* Refactor retry logic.
* Actually perform artifact download.
* Make directory assignment random.
* Make port assignment random.

Is this meant to be here?