Coroutines variant of TransactionalOperator.execute with a suspending lambda parameter.
suspend fun <T : Any> TransactionalOperator.executeAndAwait(f: suspend (ReactiveTransaction) -> T?): T?