main: Make sure Gio._LocalFilePrototype is correct
gjs had to adjust to glib changes, but only did so in 1.68.1.
In order to not break horribly on systems with a combination of too-recent-glib and not-recent-enough-gjs, detect when the prototype is wrong and override it with the correct one.
See discussion in !1857 (merged)