fix: add TCP keepalive and clamp future-dated post timestamps
TCP keepalive detects dead peers in ~20s instead of blocking forever
on half-open connections (was causing multi-day stalls). Clamp
indexed_at to current time so posts with future TID timestamps
from clock-skewed clients don't float to the top of the feed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>