fix: merge overlapping comment byte ranges into clusters
Comments with different but overlapping byte ranges now group
together. Sorted by byte_start, then adjacent ranges that overlap
are merged into one cluster showing all reactions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>