Benchmarks: Re-factored benchmark infra

Major re-factoring to use a dual-channel strategy for executing
benchmarks. Uses cluster metadata for managing lifecycle events, but
transport channel to send benchmark definitions and results between
master and executor nodes.
Benchmarks: Disable failing REST test

Disable failing REST test until we can reliably force node.bench=true.
Benchmarks: Make utility static

Make utility class static.