Improve test launcher - add validations, logging