bcr-pr-reviewer: Avoid repeating identical comments on PRs (#2803)

Previously, `postComment` only checked whether an identical comment had
been posted in the past 14 days. This caused informational notices (such
as sensitive metadata modification warnings, file limit alerts, and
maintainer notifications) to be re-posted every 2–4 weeks whenever PR
activity occurred.

These repeated comments generated notification noise and interfered with
GitHub's stale bot action by repeatedly resetting the PR's activity
timestamp, preventing inactive PRs from being automatically closed. See
https://github.com/bazelbuild/bazel-central-registry/pull/8523

This PR updates `postComment` to check all existing comments on the PR
so that identical bot comments are only posted once.
diff --git a/actions/bcr-pr-reviewer/index.js b/actions/bcr-pr-reviewer/index.js
index 531ac84..6d235e1 100644
--- a/actions/bcr-pr-reviewer/index.js
+++ b/actions/bcr-pr-reviewer/index.js
@@ -227,17 +227,17 @@
 }
 
 async function postComment(octokit, owner, repo, prNumber, body) {
-  // Check if the same comment already exists for the PR in the past two weeks
-  const existingComments = await octokit.rest.issues.listComments({
+  // Check if the same comment already exists for the PR
+  const existingComments = await octokit.paginate(octokit.rest.issues.listComments, {
     owner,
     repo,
     issue_number: prNumber,
-    since: new Date(Date.now() - 14 * 24 * 60 * 60 * 1000).toISOString(), // Two weeks ago
+    per_page: 100,
   });
 
-  const commentExists = existingComments.data.some(comment => comment.body === body);
+  const commentExists = existingComments.some(comment => comment.body === body);
   if (commentExists) {
-    console.log('Skipping comment as it\'s already posted for the PR within the past two weeks.');
+    console.log('Skipping comment as it\'s already posted for the PR.');
     return;
   }