[VisualBasic] Fix TypeName for COM objects (#40584)
* Initial try of TypeName for ComObjects on Windows
* Implemented TypeNameOfCOMObject to use in Versioned.TypeName
* Separated tests of the TypeName for COM objects
* Utils.VBFriendlyName now matches reference source
* Moved TypeName for COM objects tests to VersionedTests
* Added ILLinkTrim.xml as a temporary solution as comented on #35937
* UnsafeNativeMethods are only available on Windows
* Test refactoration
* Skip COM interop test on Mono
* Explicit types in ILLinkTrim.xml
* Call GetTypeFromProgID with throwOnError true
* Disabled TypeName_ComObject test on Windows Nano