Per customer request, changing the unix environment variable in the kmp_registration_library.
This change only affects UNIX and dynamic library
It will call shared memory to keep track of runtime info instead of the unix env variable which is not thread safe.
(Windows env variables using SetEnvironmentVariable/GetEnvironmentVariable are thread safe).
clang-tidy: warning: #includes are not sorted properly [llvm-include-order]
not useful