Fixed raw input device GUIDs changing randomly between runs
On Windows 11, apparently HidD_GetManufacturerString() and HidD_GetProductString() can return TRUE without actually filling in any string data.
Fixes https://github.com/libsdl-org/SDL/issues/12566
(cherry picked from commit 4fc9509ab776ffe535320ea3b1296ecfdea2c32f)
(cherry picked from commit 52146cf067ae950b1d431a84766fc7d0501f536a)