Update pipelines to new Zuul syntax

Drop use of 'filter' and use some new pipeline requirements to
slightly simplify things.

Change-Id: I6d5a1e0e9e8b91f7945c588a03a154e8c5f0484a
Depends-On: Iec6e3be64c5d838a6f1cc5c37fd64c4abfdab8ea
Merge "Update pipelines to new Zuul syntax"