adding a parametrized timeout to puppi runs