Use journal table v2 as default
Part of #3184
This is ready for an initial pass. The test is failing because i still didn't figure out how to do the exclusion properly :shaking_face: but the exclusion is legit
~~TODO: in the state machine init_journal, better to also init there the journal using journal v2. this sorts out the situation where users update with scheduled invocations.~~
Fixed the problem with exclusions!
did some manual testing locally, primarily around scheduled invocations, first disabling then enabling, and viceversa. So far everything seems to work as expected.
@slinkydeveloper can you resolve my comments and update this PR so that I can rebase #3953 on it?