I thought the reason that a client tag was added was for tracking where issues could be coming from eg poor interoperability with other clients by breaking the NOSTR schema
Discussion
I believe that was the original intention of the User-Agent header in browsers as well, but it ended up being abused for filtering and tracking clients