e31604e38b
## Summary If the user requests a package as both editable and non-editable, the editable now "wins". Previously, `pip install -e . .` would install as editable. However, `pip install -e . -r requirements.txt` would _not_ if `requirements.txt` contained `.`, because we ignored `editable` when deduplicating and the order of iteration was just dependent on internals. Closes https://github.com/astral-sh/uv/issues/4053.