Use the worker id in the TestResult class.

Also uses "current_cycle" rather than "cycle", cycle contains all the cycles
that will be run, current_cycle is the new one. Since we want to desembiguate
between the test runs, we need to use the current cycle.
Fix the ZMQ options.