Merge branch 'tiagogomes/issue-287-backport' into 'bst-1.2'

Backport of !678 (Add validation of configuration variables) to 1.2 branch.

See merge request BuildStream/buildstream!789