The function FString FLinuxPlatformMisc::GetOperatingSystemId() has no default behavior and returns an invalid value under certain circumstances.

Specifically if there is no /etc/machine-id file, which there is not in for instance a docker container, the return at the end returns junk as the result of 'CachedResult' (unless an uninitialized FSTRING is considered valid).

Possibly have the system generate a fake system GUID in the instance that it doens't find one so this value is always valid?