Only show reconciler diagnostics if the editor is dirty

* this should help address issues with error annotations being
out-of-sync with the source file