gobject: [SingleInstance] improvements
First commit fixes a race condition during object destruction, second removes initialization of a static mutex, which GLib docs explicitly point out as unnecessary.
First commit fixes a race condition during object destruction, second removes initialization of a static mutex, which GLib docs explicitly point out as unnecessary.