Currently, we only expose transaction metadata events (BEGIN, END; the latter with event counts per collection type) for transactions captured from the transaction log. The idea is to also expose this for snapshot transactions, which will allow downstream stream processors to implement Debezium change events with transactional semantics and consistency, no matter whether it's events received from the log, or whether it's snapshot events.