TransactionalOutbox
@Component
This bean is just a kotlin wrapper for using transactional outbox. Lazily injects the transactional outbox to avoid circular dependencies. Should be used instead of TransactionalOutbox inside outbox handlers. (no harm if used in other places as well)