[MPS] Fix correctness issue with fill_scalar_mps() (#94479)
- The self was not contiguous and inline filling produced wrong results
- Added a test case for the issue
Fixes the zero_like() issue reported in #94190
Pull Request resolved: https://github.com/pytorch/pytorch/pull/94479
Approved by: https://github.com/DenisVieriu97, https://github.com/kulinseth