refactor: change editor
Changes:
- Fix: Promise leaking(?) by never being resolved
- At minimum awaiting the promise would never resolve thus lock anything awaiting it
- Block re-render of the change editor on parent document update if changes didn't change.