gjs: add GJS-based plugin loader

Christian Hergert requested to merge wip/chergert/gjs-loader into main

This creates a new loader using GJS to load JavaScript plugins. It builds upon code from Philip Chimento to discover GType of types defined within JavaScript modules.

This requires support for executing code within a realm provided in gjs!846 (merged)

Fixes #47 (closed)

Merge request reports