Merge branch 'tristan/bst-1/strict-rebuild' into 'bst-1'

Support strict build dependencies (bst 1)

See merge request BuildStream/buildstream!1574