A ParsoidCachePrewarmJob should be triggered when viewing a page that doesn't have cached parsoid output.
To ensure that we can open VisualEditor quickly, we need to have pre-rendered HTML in the ParserCache. Since we currently do not pre-generate it from RefreshLinksJob (see T327162), we need a different opportunity to do so.
When a user requests a page that does not have "normal" parser output cached, we will render the page on the fly, while the user is waiting. This will happen if the rendering was pruned from the parser cache because it was old, or when the entry has become invalid per RefreshLinksJob. at this time, we should also trigger a ParsoidCachePrewarmJob . This gives parsoid a chance to generate the HTML while the user is reading, so it is ready when the user opens the editor.