cmPackageInfoReader: Don't crash if input is malformed Check all instances of converting a JSON value to a string to ensure that we check first if the value is convertible, in order to avoid an exception being thrown, which crashes CMake. Modify some instances to report when we encounter such invalid values. (Many instances, however, just silently ignore invalid values.) Fixes: #27350