workspace: handle duplicate output hashes correctly
Some outputs have the same or completely missing EDIDs, which results in two outputs having the same hash. To find out which config values need to be used, also check the connector name.
Needs libkscreen!93 (merged) to work