Ensure that Extension::init() is only performed once
And call init from Workspace ctor before it gets called somewhere else (e.g. in the compositor).
REVIEW: 104578