Convert testcases to Ginkgo/Gomega

- Add ginkgo & gomega
- Updated all dependencies
- Extracted NATS client for testing

[#63154330]

Signed-off-by: Michael Fraenkel <fraenkel@us.ibm.com>