aef74dac2c
## Summary `normalize` now takes an owned value and returns `Option<MarkerTree>`, such that if any sub-expression evaluates to `true`, we can normalize out the entire marker. Closes https://github.com/astral-sh/uv/issues/4267.