min/max support for SymInt/Floats, finish as_strided/scatter/squeeze() backward symint support (#86609)
This PR shouldn't matter too much, but I figured I'd land it instead of deleting. `PySymInt.min/max` are technically broken today, and this fixes them - but it doesn't matter (yet) because nobody is calling `min()` / `max()` on symints from python (they all happen using `std::min/max` in C++, which desugar to lt / gt calls).
Pull Request resolved: https://github.com/pytorch/pytorch/pull/86609
Approved by: https://github.com/albanD