Merge branch 'tristan/source-fetcher-changes-1.2' into 'bst-1.2'

Source fetcher changes 1.2

See merge request BuildStream/buildstream!773