A BackoffStrategy that implements binary exponential backoff. It returns a delay between
2**c - 1 inclusive, where
c is the attempt number (starting at 1 for the delay after the first attempt).
c is clamped at cMax. The delay is scaled by scale milliseconds.
A thin layer on top of the JDBC API that enforces the use of transactions, automatically retrying them on deadlock, and provides coroutine integration.