Saves events using an explicit latest expected version.
typedef SaveEventsAtVersion<E, V> = Stream<(E, V)> Function(Stream<E> events, V? latestVersion);