A "soft" dependency can be used to indicate that a job must run
after another completes, but only if it runs at all. For example,
a deployment job which depends on a build job with different file
matcher criteria.
Change-Id: I4d7fc2b40942569323da273c4529fdb365a3b11a