You know what. How about if we refactor this - instead of relying on the `context.src`, add another state variable (similar to `hasError` or `startEmitted`), say `reloadingContext`. This will be set to `false` when execution starting (when we reload the context to start test execution). Then, before we clear the context, we set it to `true`. Because essentially this check is here, so that we ignore the context refresh at the end of the tests (when clearing stuff back to `about:blank`). What do you think?