fix HMR when module evaluation throws (#4151)
### Description
* before a self accepting module was disconnected from it's parents and
after an error in module evaluation it failed to continue updating.
* now it keep being connected to its parents, allowing a HMR update to
bubble to the parent when evaluation lead to an error
### Testing Instructions
Introduce a syntax/parse error and fix it again
Co-authored-by: Alex Kirszenberg <alex.kirszenberg@vercel.com>