[#74130833] Paginate Summary Pages

These pages get unwieldy if they get huge.
[#74130822] Build total request report with one query

Optimise query slightly to avoid joining through
assets. And grab all request types in one go.
[#74130822] Optimise request by study scope
[#74130822] Missing summary details
[#74130822] Fix assets through requests scope
[#74130822] Requests progress bar ingores transfers
[#74130822] Filter before grouping for performance
[#74130822] Use find, rather than select
[#74130822]
Remove puma reference
Merge pull request #878 from JamesGlover/74130822_improve_study_screen_performance

74130822 improve study screen performance