Merge remote-tracking branch 'origin/main' into dcreager/callable-return
* origin/main:
[ty] Consistent ordering of constraint set specializations, take 2 (#21983)
[ty] Remove invalid statement-keyword completions in for-statements (#21979)
[ty] Avoid caching trivial is-redundant-with calls (#21989)