compositor: rearrange the shell views when an output is (re)moved