- Honor Freedesktop precedence when locating mimeapps.list - Replace per-scheme HashSet with index-tracking HashMap - Merge duplicate handler entries instead of discarding them - Ensure all schemes exist using the new tracking structure