Revert "types: Make transaction on report optional

This reverts commit 1f555d91c21752d15a4212d831f15fb7b26118a2.

I need to wake up. Since v2 API cannot access reports and experimental
is gone this change is completely useless.