[FEATURE] OPA: Dynamic Test Flow

The order of operations that are waiting for each other should be
influenceable. If a success handler adds additional waitFor's they
should be worked through first.

Change-Id: Id65b9cc5fd57c6c3daeec6898f52df33ab8a541f
Merge "[FEATURE] OPA: Dynamic Test Flow"