There's a bit of a roundtrip between jsapi-util.cpp and context.cpp here, but we need to save the source ID on GjsContext. https://bugzilla.gnome.org/show_bug.cgi?id=7250999