Add caching to PipelinesController#test_report

Summary

The current implementation of PipelinesController#test_report parses the pipeline test report on every single request. This is very inefficient. Since reports are immutable for each pipeline, we can cache report and use the pipeline ID as key.

Edited Aug 30, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading