Updated yagnats to resolve some concurrency issues

- Updated tests to use new synchronized fake nats client
- Changed subscription failure to return an error instead of just
  logging

[#69670182]

Signed-off-by: Tom Xing <xingzhou@cn.ibm.com>