Revert "do not use cached metadata because of a bug in startjob"

This reverts commit aeb4dc4524c58fe53b3455f0e673972f9cad27c6.
tests nested meta dicts are returned in startjob call
test mutiples types of push and start job extra metadata
Merge branch 'startjob-missing-meta'