BuildStream 1.2 branchpoint
Merge branch 'tristan/exit-on-nonblock-terminal-1.2' into 'bst-1.2'

_frontend/cli.py: Exit with error if output streams are set to nonblocking

See merge request BuildStream/buildstream!1389