pub fn process(payload: &Value, config: &ShiftConfig) -> Result<(Value, Report)>
Process a payload through the SHIFT pipeline.
Returns the transformed payload and a report of changes.