make gate-and-submit a dependent pipeline

When gating (aka people voting +2) several jobs, Zuul will now be able
to run jobs in parrallel by speculating a non merged dependency is
passing tests. That should speed up gating a bit.

bug: 48419
Change-Id: If8decda662a0ed3991a43f99ed5c959558423a4a