Extensions review guidelines enforces extensions to don't create objects in the constructor of the class that init() returns. so creating settings object in enable() can make the extension compatible with the ego review guidelines. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/197>