This PR implements the cleanup of the HighWatermarkCommand interface that I promised when we were discussing ways to clean up #317 to pass the TemporalAllocationRecord's through the layers more cleanly.
I think this is a huge improvement over what we've got. This is in a reviewable state, I'm only marking it as draft to remind us not to land it until we've landed #317 and rebased this on it.
This PR implements the cleanup of the
HighWatermarkCommand
interface that I promised when we were discussing ways to clean up #317 to pass theTemporalAllocationRecord
's through the layers more cleanly.I think this is a huge improvement over what we've got. This is in a reviewable state, I'm only marking it as draft to remind us not to land it until we've landed #317 and rebased this on it.