collector: skip rejected rows after partial ingest
collector: add polling source runner
collector: align ingest sender with server response
collector: add ingest sender and outbox replay
collector: add config and state store
collector: add Claude Code parser