[devtools] Wrap overlay in Activity (#89818)
This allows rendering the overlay in the background at a lower priority while it's hidden.
Part of a larger refactor how we sourcemap errors. The end-goal is to lazily do the sourcemapping with some prefetching which should make the overlay more responsive for many errors or errors in modules with large sourcemaps or source content.