Build a prototype with a limited scope:
- Only special pages are supported, through class MySpecialPage extends VueSSRSpecialPage
- The entire special page (minus the skin chrome) must be rendered by a single .vue file (which can require() other .vue files for code organization). Vue SSR special pages can't output any additional HTML or render multiple separate components.
- The Vue component code being SSRed can require() other .vue files and can load Codex, but other modules (like mediawiki.* utility modules) don't have to be supported
- The SSR service lives in the MediaWiki repo for now, and accesses .vue files through the file system. This may not be suitable for real-world use and may eventually have to change, but it's good enough for a prototype.