collector: preserve valid rows around ingest errors
collector: align ingest sender with server response
collector: add ingest sender and outbox replay