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