[MPS] Fix binary ops between int32 tensor with int64 scalar (#80220)
For some reason, tensor .op. scalar does not follow the normal binary promotion rules
So instead of common type, cast arguments to output tensor's scalar type
Fixes #79835
Pull Request resolved: https://github.com/pytorch/pytorch/pull/80220
Approved by: https://github.com/albanD