Preserve diff expanded/collapsed state on page reload
### Description When performing code review on a merge request, I usually collapse a given diff after reviewing it. After reloading the page, to see new commits for example, all diffs are expanded again. ### Proposal Keep expanded/collapsed state of diff snippets after page reload. ### Links / references
issue