[Feature]: Parallel undo/redo histories
### What's the feature?

While working on a secret ai project, I'd wanted to give a user the ability to undo generated changes without undoing their own. It could be that we create multiple history managers for the different sources of changes in a document, or that the history log supports multiple users via some sort of owner tag.

### Where would you like this feature?

The developer package

### Contact Details

_No response_

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct