Add ClickHouse firehose like tables and memory caps
Phase 1 schema for the firehose virality webhook: a lookup table mapping
like URI to subject URI (needed for unlike event resolution) and a daily
SummingMergeTree for per-post net like counts. Both have 8-day TTL — 7
days of query window plus one day of slack. Split across two files because
the ClickHouse migrator rejects multi-statement queries.
Also adds a clickhouse/config.d/memory.xml override capping server memory
at 3 GiB and per-query memory at 1 GiB so ClickHouse fails queries
gracefully instead of being OOM-killed inside the 4 GiB Docker limit.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>