Yeah, will check how that works with perf.  So the first time we enter the mpm or inspection stage for a uri, we call this function and store the normalized buffer in the tx_user_data.  Except that this breaks the concept that inspection engine supposed to only updated the inspection engine and shouldn't updated the state.

The other thing is we can buffer the uri in det_ctx on demand, but for partial txs we might end up reinspecting the tx for the next packets, and we will have to recall the function again to retrieve the normalized uri.