build-log: make optional and only use streams

* Make build logs truly optional
* use streams for simplicity
   * Also fixes the missing 'log started' header