* Exposing the option to the InstalledEngineBuild.xml, off by default
* Moving to a signing service requires parallel calls for performance
* Some clean up of log printing to improved structured logging output
#rnx
#jira UE-204728
#rb Chad.Garyet
#changelist validated
#virtualized
[CL 31228478 by Ryan Hummer in ue5-main branch]
* IStorageBackend now includes methods for manipulating aliases and refs. All interaction with blobs is done through BlobLocators. This is the level of abstraction that the HTTP backend / controllers operate at.
* IStorageClient only manipulates blobs via handles, which abstracts any packing/compression/buffering that BundleStorageClient does.
* IBlobHandles no longer needs to include methods for partial reads, nesting, etc... Nesting of blobs within packets/bundles is now an implementation detail within the bundle storage client.
[CL 30648868 by ben marsh in ue5-main branch]
To support this, the Node base class and serialization methods have been removed, and serialization is performed through a BlobConverter<T> instance created and cached according to a BlobSerializationOptions object. Custom instances of serializers with different configurations may be registered with this object, allowing different code paths to use different serialization settings.
#jira UE-203605
[CL 30591420 by ben marsh in ue5-main branch]
[FYI] joshua.shlemmer
Original CL Desc
-----------------------------------------------------------------
Modifies buildtasks that were using HTTPClients so that they use a singleton http client.
Follow up from CL 30122407
#rb Eric.Knapik, Wes.Hunt
[CL 30210278 by ryan hummer in ue5-main branch]