* Added parameter for providing crypto key to cache client... (binaries are not submitted yet so this parameter does nothing)
[CL 34262109 by henrik karlsson in ue5-main branch]
* Added so uba executor loads uba config file.
* Added config file which enables some options for cache client (validate cas outputs and disabling directory preparsing
[CL 34189093 by henrik karlsson in ue5-main branch]
* Reverted change that fixed so cancel messages reached the executor.. it caused issues when agents disconnected
[CL 34079491 by henrik karlsson in ue5-main branch]
* Fixed shutdown hangs. Was caused by UBAExecutor was never informed that processes were cancelled. (and that queued actions were not cancelled when no action was running)
[FYI] Joe.Kirchoff
[CL 34078311 by henrik karlsson in ue5-main branch]
* Added -UbaReportCacheMissReason which can be set to output why a cache miss happened. This is very useful for debugging purposes to identify inputs that are not deterministic/portable
[CL 33553824 by henrik karlsson in ue5-main branch]
* Changed so environment variable is sent from c# to native in UTF8 formatted memory buffer.. Reason is because they are not automatically synced so in this case we want to provide it
[CL 33469579 by henrik karlsson in ue5-main branch]
* Integrated uba cache client in to UBT. This is the first iteration and is only really tested on UnrealEditor win64 development -nopch.
Test by starting a UbaCacheService.exe somewhere and then compile using -UbaCache=<thatmachine> -UbaWriteCache
#rb joe.kirchoff
[CL 33214931 by henrik karlsson in ue5-main branch]
* Changed lots of verbose logging to go through "Detail" instead of "Info" inside Uba code
* Added -UBADetailedLog to UBT and changed so unless UBADetailedLog is set all detail logging goes through LogDebug (which means they end up in log file instead of on screen)
[CL 31742879 by henrik karlsson in ue5-main branch]