ci: Restructure cache drive
To allow greater reuse of yocto cache between project it's helpful to seperate the project specific cache area from the common sstate and dl_dir areas. Also to use of an external hashserver we pass though the BB_HASHSERVE variable.
Signed-off-by: Drew Reed Drew.Reed@arm.com