fix: handle missing root block in diff CARs and add SIGTERM handler
- Fall back to full import when diff CAR is missing root block (PDS
returned 200 but compacted past our since rev)
- Handle SIGTERM for graceful shutdown on container platforms
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>