Issue:
bug(events): api events with event_type `user` aren't parsed correctly in clickhouse

The api events with events type user aren't parsed correctly in the user table,
this happens due to there being duplicate keys in the json representation which is treated as invalid json by clickhouse

```json
{
    "key_a": "abc",
    "key_b": "def",
    "key_b": "ghi"
}
```

This is treated as invalid json and the entire event is dropped by clickhouse,

in this case we have 
```rs
pub enum ApiEventsType {
.........
    User {
        merchant_id: String, // This merchant_id field ends up being duplicate and causes invalid json
        user_id: String,
    },
......
}
```

for now we can remove the merchant_id from this enum variant to solve this issue


Resolution:
<think>
PR Context:
- Title: fix(events): Correct parsing of API events with user event_type for Clickhouse
- Merged: 2024-06-19T11:15:06Z
- Files changed: 3 files
- Commits: 2 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
fix(events): Correct parsing of API events with user event_type for ClickHouse (#4987)

- Removed redundant `merchant_id` to handle user events correctly in ClickHouse.
- Updated Docker Compose to display times in IST timezone for ClickHouse.


### Additional Changes

- [ ] Th
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(events): Correct parsing of API events with user event_type for Clickhouse (#5022)
Files to modify:


**crates/api_models/src/events/user.rs**
  Modify existing code

**crates/common_utils/src/events.rs**
  Modify existing code