Compare should not limit the number of commits OR only list the commits
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Work on this issue](https://contributors.gitlab.com/manage-issue?action=work&projectId=278964&issueIid=16746)
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=16746)
</details>
<!--IssueSummary end-->
### Description
The compare page should not limit the display of commits, but only limit the unified diffs or there should be a way (e.g., by adding a specific CGI parameter), in order to only display all commits.
https://gitlab.com/tortoisegit/tortoisegit/compare/REL_2.3.0.0_EXTERNAL...f9a9e92 just lists 100 commits. Linking to the compare page can be useful e.g., when you want to provide a link so that users can see what changed since a specific version (cf. https://download.tortoisegit.org/tgit/previews/). If users are interested in specific commits, they can easily click on them for comparison - or hide all changesets for files by default. Control using CGI parameters would be lovely.
### Proposal
1. Render a collapsed placeholder when commits list reaches the current limit (100 commits)
1. When expanded it should load and render all the commits from the server endpoint inside a height-limited container
1. We should apply `content-visibility` to each commit item to improve performance
issue