Web IDE improve dirty diff markers logic

In the IDE we show dirty diff markers in the sidebar to show what lines have changed. It is currently possible to get these markers to go a bit out of sync causing some confusing behaviour.

https://cl.ly/2j1p1i3I0o0w

Assignee Loading
Time tracking Loading