Add duplicate agent button in agent list
What does this MR do and why?
Add duplicate button in Agents list, adds duplicate route and  makes use of GraphQL @client directive for passing data from original agent to duplicated agent.
NB: This is a minimal MR to get the feature working, you can see the full plan of changes in !202954 (closed), this MR only adds the duplicate button in the list (not in the draw) and only for agents, not for flows.
References
Screenshots or screen recordings
| Before | After | 
|---|---|
|  |  | 
Screen Recording: Screen_Recording_2025-09-03_at_11.34.40
How to set up and validate locally
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #561515 (closed)
Edited  by James Rushford