* Added ProcessStartInfo::writeOutputFilesOnFail that can be set to true if we want the output files to be written/sent back even though process exited with errors
* Changed so session client use ProcessStartInfoHolder and moved serialization code to that class
[CL 30576299 by henrik karlsson in ue5-main branch]
* Enabled overlap write and bottleneck max to 16 when writing files to disk... this seems to give best results on both machines with ntfs compression and non-compression
[CL 30575881 by henrik karlsson in ue5-main branch]
1.4 brings some small improvements and bug fixes and is the default that is shipped with Windows 10.
#jira UE-196970
#rb David.Harvey, Phillip.Kavan
[CL 30575024 by ben hoffman in ue5-main branch]
* Downgraded tcp bind error to info since it could happen if ppl are running compile and cook at the same time.
[CL 30574550 by henrik karlsson in ue5-main branch]
* Added Bottleneck type that can be used in combination with BottleneckScope to prevent more than x threads to pass through at the same time
[CL 30574267 by henrik karlsson in ue5-main branch]
* Removed assert in detouring code for GetFileAttributesA since we have verfied it is forwarded to GetFileAttributesW on both windows and wine
* Added code to fixup path sent in when creating storage server through export functions
* Added path separator fix in session setup code
[CL 30547691 by henrik karlsson in ue5-main branch]
* Fixed visualizer drawing lines between two sessions started from the same client
* Removed the "- Disconnected" entries where client was disconnected super early before any information was available
[CL 30526213 by henrik karlsson in ue5-main branch]
* Removed code checking if worker is running remotely. local and remote should be treated the same way
[CL 30525050 by henrik karlsson in ue5-main branch]