Add a transaction service API to check for rollback errors at commit whose success state is unknown

This new API is only stubbed for Persistit.

Unfortunately, that means that is it not straightforward to to unit test this here, as doing so would need not only a mock Store that sometimes got spurious errors, but also a way of identifying it. But it's doable, is that seems important.