chore: check for empty PRs in CI

This PR adds a CI check that fails when a PR introduces no changes
compared to its base branch. This catches cases where a duplicate PR
is queued for merge after an identical PR has already landed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 file changed