Backed up existing npm plugin package trees before reinstall validation so failed extension loads restore the previous working package contents.
Validated npm plugin extension entry points before recording installs and rolled back fresh installs that cannot resolve their extension imports. Fixes #2312