Rewrite Gemini Blueprint dependencies to use dependency management

Also don't break the build when smoke tests fail.
This allows the post-build investigation of the failed tests.

Change-Id: I12f11b5093e7ee190ca762901f5438679d9d1514
12 files changed