Preview should share the extension loader for each preview run.
Each preview run will deploy the app and run the program. And each run will have its own injector. So each time when a preview is deployed, a new extension loader will be used and the same extension will get used. We should share the extension across the preview run.