msvcdeps: use /sourceDependencies if it's available
There is a new flag that makes MSVC spew used dependencies for a compile unit.
https://learn.microsoft.com/en-us/cpp/build/reference/sourcedependencies?view=msvc-170
It's a better replacement for currently used /showIncludes
that isn't reliable when MSVC used in non-English system locale.