Only render the first primary link of the check result prominently

Change-Id: I501eebdf09b8194a742685c881b4463695d5e54f
diff --git a/polygerrit-ui/app/services/checks/checks-util.ts b/polygerrit-ui/app/services/checks/checks-util.ts
index 7eb2a5d..981a1f6 100644
--- a/polygerrit-ui/app/services/checks/checks-util.ts
+++ b/polygerrit-ui/app/services/checks/checks-util.ts
@@ -21,6 +21,7 @@
   CheckResult as CheckResultApi,
   LinkIcon,
   RunStatus,
+  Link,
 } from '../../api/checks';
 import {assertNever} from '../../utils/common-util';
 import {CheckResult, CheckRun} from './checks-model';
@@ -308,3 +309,15 @@
     internalResultId: 'fake',
   };
 }
+
+export function primaryLink(result?: CheckResultApi): Link | undefined {
+  const links = result?.links ?? [];
+  return links.find(link => link.primary);
+}
+
+export function otherLinks(result?: CheckResultApi): Link[] {
+  const primary = primaryLink(result);
+  const links = result?.links ?? [];
+  // Just filter the one primary link, not all primary links.
+  return links.filter(link => link !== primary);
+}