Merge branch 'raoul/965-AaaP-service' into 'master'

Artifact as a Proto: protos and service

Closes #965

See merge request BuildStream/buildstream!1259