exit early from resolve_dependencies if --robot is not used
enhance unit tests to capture way too long dep resolution when --robot is not used
Merge pull request #875 from boegel/fix_long_dep_resolution

exit early from resolve_dependencies if --robot is not used + add unit test