[WiP] Allow BuildStep to work with non-AbstractProject

[Trello](https://trello.com/c/xAsq2mNn/11-serious-look-at-buildstep-interop)