buildui: use IdeTerminal for build output
This doesn't yet use a VtePty, but it does feed the log data into an IdeTerminal. This means we can have fixed scrollback and other features of the terminal. Saving buffers still works. The next step is to get a VtePty plumbed from the build pipeline into the terminal.
Showing with 59 additions and 524 deletions