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