Merge remote-tracking branch 'origin/main' into dcreager/callable-return
* origin/main:
new module for parsing ranged suppressions (#21441)
[ty] `type[T]` is assignable to an inferable typevar (#21766)
Fix syntax error false positives for `await` outside functions (#21763)
[ty] Improve diagnostics for unsupported comparison operations (#21737)