Partially revert 89b35c32
As it turns out, it's needed to ensure that the Workspace emits the stackingOrder changed signal when a new window is added. It's also implicitly needed to make sure that Window::stackingOrder() is updated.
I don't think it's a robust way to handle stack updates, on the other hand, can't think of a better solution.