Investigation: equality is not working properly on the reified agent_config objects
MR: Pending ## Description After we introduced the paper_trail onto agent_config, there is an issue with object comparation. See comment [here](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/165912#note_2130324436). When we compare 2 `RemoteDevelopment::WorkspacesAgentConfig` objects with different `updated_at`, it returns `true`. This happens for both `==` and `eql?`. We need to look into why this happens. Some thoughts, i think it is paper_trail introduced the `==` method, but need to check ## Acceptance Criteria - [ ] understand why this happens - [ ] provide solutions on the issue ## Technical Requirements NA ## Design Requirements NA ## Impact Assessment NA ## User Story NA <!-- Replace with other type, e.g. bug or maintenance, if appropriate --> <!-- Replace with other subtype if appropriate --> <!-- By default, all issues start in the unprioritized status. See https://handbook.gitlab.com/handbook/engineering/development/dev/create/remote-development/#-planning-process --> <!-- For simplicity and to avoid triage bot warnings about missing workflow labels, we will default to issues starting at the refinement phase -->
issue