Guard against updating diffs on destroyed editors

There is some weird corner case where we’re still updating diffs on
destroyed editors. This ensures that doesn’t happen.
Style gutter in editor shadow DOM
Prepare 0.42.0 release