Introducing feature of adding arbitrary projects which could be build or executed in the CI for the only purpose as testing Closes IDF-641
use CI dependencies could waste a lot bandwidth for target test jobs, as example binary artifacts are very large. Now we will parse required artifacts first, then use API to download required files in artifacts.
make `tiny_test_fw` as a package and move to root path of idf python packages