More reliable build status
Dockerfile builds that fail before starting now report their failure and its reason. When a newer build replaces an unfinished one, the older job is stopped while its history is preserved, so the build list reflects what is actually happening.