[frontend] return the correct status for SRPM fail (fix #513)
When a build fails during SRPM build phase, it doesn't get its
`BuildChroot`s created, thus we cannot decide the status from them.
When SRPM build phase fails, the build itself is finished and failed.