Enforce non-reactiveness of unsuitable surface actors harder
Some commits to ensure that MetaSurfaceActors losing their surface/window become non-reactive, and ineligible for picking. And a last commit to avoid crashes in the case of missed/new paths that might result in disembodied surface actors.
Closes: #3393