Fail jobs if its dependency is missing

What does this MR do?

This MR fails jobs if its dependency is missing.

Old MR:

This MR is on top of

Are there points in the code the reviewer needs to double check?

Doesn't this break current architecture?

Why was this MR needed?

Originally issued at as Deliverable

Screenshots (if relevant)


Does this MR meet the acceptance criteria?

What are the relevant issue numbers?


/cc @ayufan

Edited by Shinya Maeda