add "passed with defects" state
Sometimes the installation has bugs, such as popups about failure to start some service that are non-fatal. They are ok to have in milestones ore betas but not in e.g. RC's. There should be a way to call checkneedle to get past those popups but record the defect. So the final test result would be ok but with defects.