Always show allow_failures (allowed_failures) when build stages are used

Filing here as suggested in https://github.com/travis-ci/travis-ci/issues/7789#issuecomment-426557670.

If a build definition uses stages and allowed failures, the web UI doesn’t seem to report right away which jobs are allowed to fail. One has to actually wait until a job has failed. I’d like to propose to unconditionally show the allowed failures, like in a build that doesn’t use stages.

Example build: https://travis-ci.org/tidyverse/dplyr/builds/436510296, with jobs .8 to .10 allowed to fail. Because all jobs succeeded, it’s not clear that the jobs were allowed to fail.

This is infuriating that these don’t show up until after the builds fail. This literally cost my coworker and I our entire afternoon. Please fix this. At least make an update to the docs or something!

Hello Travis people!

Could you move forward with stages vs. allow_failures?