Persist viewed status of files in merge requests across user sessions and devices
Problem to Solve
In #17531 (closed) we introduced the ability to mark a file as viewed in a merge request. This setting is specific to only the current user and on the device in which they mark those files as viewed. This means that users that might use multiple devices or transition to an additional device are unable to track which files they've viewed as part of the merge request.
Additional Details
By persisting viewed status per user across sessions and devices this lays the ground work for being able to display this information to other users and more broadly communicate status of the Merge Request. Using this information in other places is out of scope for this issue, but should be kept in mind.
Proposal
TBD