Sometimes tests simply time out in CI (its rare, hard to reproduce). Or a build is abandoned or times out due to various issues that can happen in the world of CI. When this happens, we have test runs with 0 results, or we have a test run that simply does not automatically get closed as the final task never gets executed.
Ideally, I’d rather see the option for TestRail project to have the completed date based on the last result that was added to the run, so historically these appear in the right place of the list. Otherwise, I’m left with no choice but to delete runs to make the dashboard reflect what is really happening when we need to share a runs screen with development.