Checklist
What is the idea?
Reported in conda/ceps#138 (comment)
Why is this needed?
It's not actually needed, but it's good practice to ensure that our metadata is complete rather than unnecessarily truncated.
What should happen?
Preserve full MatchSpec and pip constraints in the lockfile's dependency metadata