Fix and Update JMH Perf Tests

- The tests were wrong and re-using a single Subscriber instance which meant they weren't really testing much.
- Same with the CountDownLatch which meant they weren't waiting if async.
- Added several SerializePerf and PerfTransform tests