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. (cherry picked from commit 2d43f3ee)