add bug repro to test suite
add logging for flaky test
CON-169: Add public api TransactionException to be caught for in-process
transaction failures. This commit also adds the infrastrucure on the backend
to support this