relay
relay copied to clipboard
ref(client-reports): Move Client Reports to the new processing
This ports the client_report processing logic over to the new processor. In doing so it refactors the logic to better align with the structure that can be found in the other processors. The logic should be however remain the same except for one breaking change. To simplify the logic, reports are now never forwarded but rather always processed or droped. Previously if (!config.emit_outcomes().any() || !config.emit_client_outcomes()) && !config.processing_enabled() we would forward the reports instead of processing them.
Fixes: INGEST-514