This makes it easier to individually add and configure each step for
each configuration, and makes the whole build definition easier to read.
As a (good) side effect the functional tests are no longer run with the next
upgrade enabled with the `asan` and `ubsan` configurations, and use the
standard cutoff.
Depends on D3992.