load_module registered an empty string as the module body and called
it loaded. Every Vite / Next / SvelteKit external module bundle
'loaded' in 1ms with zero code, so the framework never executed and
the SPA shell sat empty (#root.children.length == 0).
Now fetches the URL through the page's http_client and passes the
real source. getvix.dev/docs (Vite + React) goes from
rootChildren=0 / bodyTextLength=10 (SSR shell only) to
rootChildren=4 / bodyTextLength=3708 (React app mounted).
Closes#205.