switch back to list of hashes for job input config

more explicit and allows for more options later without having to change
everything
fix main
deps
a build can specify outputs