Reset state at the start of a run so suites/artifacts from a previous watch-mode invocation don't leak forward.
Print the Phoenix summary once. Prefers the on-disk artifacts written by suite workers, falling back to the in-process registry. A no-op once the summary has already been printed for this run.
Shared "print the Phoenix summary once per run" policy for the jest and vitest reporters. The two frameworks differ only in which lifecycle methods they call; both delegate to begin on run start and finish on run end.