backends/drm: handle disconnected but not removed connector objects properly
The kernel doesn't disable connector objects that represent physical ports when a connected output gets removed (without this patch I can even physically disconnect the output, reconnect it and without KWin doing a single commit the same configuration is restored). If KWin tries to change the output configuration without explicitly disabling the connector, atomic commits fail.