Refactor Project.start_build()

Move greater parts of it into Build.start() and add a deletion of
earlier results on that build, which will make it easier to restart
builds.