Merge branch 'juerg/remote-asset' into 'master'

Use Remote Asset API for artifact and source caches

Closes #1273 and #1272

See merge request BuildStream/buildstream!1978