Support `extras` and `dependency_groups` markers on `uv pip install` and `uv pip sync` (#14755)
## Summary
We don't yet support writing these, but we can at least read them
(which, e.g., allows you to install PDM-exported `pylock.toml` files
with uv, since PDM _always_ writes a default group).
Closes #14740.