append
Appends entry to this run's in-memory list.
Validates that entry.seq == list.size (monotonic, gapless invariant). Returns JournalOutcome.Err (wrapping an IllegalArgumentException) on seq mismatch rather than throwing, to match the SagaJournal contract.
This is O(1) amortised — MutableList.add is backed by ArrayList.