backends/drm: handle disconnected but not removed connector objects properly
The kernel doesn't disable connector objects that represent physical ports when the output gets removed. If KWin tries to change the output configuration without explicitly disabling the connector, atomic commits can fail.