Record history: workflow stages

So we can already see record revision history by looking at the versions for a record, but these don’t highlight when a record has been set to a different workflow stage, which is a key part of the publication process.

Ideally, the version history would also show the stage in the meta object, and create new versions when that stage is changed.