* phase2: remove unused git_ssh plumbing
* scripts: remove unused expire.sh
* phase2: remove unused tree_expire option and steps
* phase2: rsync: use --size-only instead of --checksum for sourceupload
* phase2: use sha2rsync.pl for 'targetupload'
* phase2: compute checksums
* phase2: reduce verbosity of rsync and use rsync.sh helper
* phase2: don't enable rsync compression where unnecessary
* phase2: regroup common rsync options and add timeout
* phase2: report ccache stats at end of build
* Revert "phase2: use full git history for reproducibility"
* phase2: use Interpolate instead of WithProperties
* phase2: s/SetProperty/SetPropertyFromCommand/
* phase2: do not exceed nproc build concurrency
* phase2: remove unused 'other_builds' property
* phase1: treat all branches equally for building
* phase1: raise priority of tag builds
* ci: split container push steps to separate job and add deploy tag
* ci: generalize container test step
* ci: move git short sha length to ENV
* docker,worker: install zstd
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEPAej20ekYZCJto32WO4SDzDMAtMFAmVWAgEACgkQWO4SDzDM
AtM3pxAAjeIXOk+amslxbAmDeZJScG0GUo1xcB+Auc5eoz8ssmdg21LPxHytCivr
Jf2oJbCIMTmXTv3KlbR0nQy4dnPFgNBvhFvBCHe3+9lqXKfBcr5T/FBpX8nzS5wc
Seip4FiwSw02KqIW17biKt7qEKGobk4hVjbDrnIYvC/K1BwhNPIlMzvTUybe7OPK
pORdUDScqdsw31OII69dLXMEy5s9vfnwnCtAVaFh3EhsAFciO1lnLOkrvv4CXhFW
q/CGKzur1VuwtZg9XPcKq6ccoIrhffuITAmyh+bhCk5sJmsHp05/Rxi050X5M3ZT
QbHE88cnsiuDOITKZ6fFf6ScI6TR7YZCYlqDNM5h4VnU4oHOJqWT+bEav2tQ33jC
mCEhoIc7XzVvXAgbeIjdvhtrgvCIw/SgzRioqp5temd3GC0dScfMSayWEUE4Qpv7
aVTsvruUOsITjtfQwrxZWxrSlrl6PLgnzQyavI8/+vFOBU4tZEr4bJna6UKcDh18
DVMX2E5oFWxD0XkaQIJsW2PpQjFUTTM+hWsBQhsyYQJL6ea+cO2b1PBUIMFXiBfr
UYOjEF3UCb0qfm3Xpb+lxbQwJGtgHUCCOWTx3bax8UiZ+H6anQhstWbKJ2ezlVri
DAeKD27VWVZsVAEsrIGbQcnear35Z+ZbiVm7IqRj6zwEbRWBf4A=
=NZPh
-----END PGP SIGNATURE-----