Parse EDID on the backend side so that backends that don't have access
to raw EDID blob can still populate the Edid object with data they have
available.
This allows clients (KScreen KCM, mostly) to not rely on the output name
constructed by KWin, but can assemble the string on its own.