message: Bail out early in QAChecker:Check()
  As soon as first issue is found, don't perform further checks, because
  they can't currently be represented in the UI anyway.
diff: @@ -440,7 +440,11 @@ int QAChecker::Check(CatalogItemPtr item)
  continue;
  if (c->CheckItem(item))
  + {
  issues++;
  + // we only record single issue, so there's no point in continuing with other checks:
  + break;
  + }
  }
  return issues;
  