* fix(editor): preserve markdown scroll after image layout * test(editor): harden scroll regression cleanup and geometry checks