Add norepo file if test does not pass

Summary: The test runner only added .norepo files if the tests pass. This diff changes the behavior to keep the .norepo file even if the tests fail or are flaky.

Reviewed By: @ptarjan

Differential Revision: D1473808