refactor(downloads): migrate to new pagination component
Replace johncms/johncms-pagination (LengthAwarePaginator) and Tools::displayPagination with Johncms\Http\Pagination:
- DownloadFileRepository: 6 paginate*() -> count*()/get*(limit, offset); top users via distinct count + User hydration
- 6 use cases split into count()/getPage(); result DTOs now carry a Collection instead of a paginator
- use-case controllers (New/Search/TopUsers/UserFiles/Favorites/CommentsReview) and inline-query controllers (Index/DownloadCategory/FilesModeration) use PaginationFactory + PaginationGuard
- DownloadFileRepository: 6 paginate*() -> count*()/get*(limit, offset); top users via distinct count + User hydration
- 6 use cases split into count()/getPage(); result DTOs now carry a Collection instead of a paginator
- use-case controllers (New/Search/TopUsers/UserFiles/Favorites/CommentsReview) and inline-query controllers (Index/DownloadCategory/FilesModeration) use PaginationFactory + PaginationGuard