I found an odd detail: GLib.timeout_add_once() seems to not be available in GJS. The method fails, and gjs-docs doesn’t show it…
As explained in https://docs.gtk.org/glib/func.timeout_add_once.html.
This function is not directly available to language bindings.