Workflow interoperability

[Trello](https://trello.com/c/xAsq2mNn/11-buildstep-interop)
Easy enough to cherry-pick any unrelated fixes to a compatibility branch if needed. For the sake of simplicity I like for `master` to always reflect the expected future state of the code.