You need to ensure that the paths in the protocol match the paths shown in the report. For example,
val protocol = karateProtocol(
"/api/v2/transactions/{referenceNo}" -> Nil,
"/api/v2/transactions/{referenceNo}/pay-way" -> Nil
)
This change should aggregate the requests correctly in the report.