GjsMaybeOwned: Reduce allocation when used as Object member
Use more heap allocated members so that they are initialized only when optional features (like notification) are needed
Use more heap allocated members so that they are initialized only when optional features (like notification) are needed