You can suppress rule ID 602003 after triggering it once using the ignore option available in Wazuh rules. When you add an ignore tag in rule 602003, it will trigger only once and then will not trigger again for the specified timeframe.
You can add the ignore tag as shown below, specifying the duration in seconds:
You can try adding the ignore tag in your rule as shown above and check if it works. If you need further assistance in creating this rule, please share the full log. If you are using any custom decoder, please share that as well.
You can refer to the Wazuh rules syntax documentation for more details.
I have tested this use case using another sample log, and it worked fine for me. I have attached a screenshot of my testing for your reference.

I apologize for the late response. If you use the <ignore> tag, it will ignore the entire rule for the specified time and can be used for static field values. In your case, if the "userId" is variable, you cannot use the <ignore> option in your rule, and there is currently no option to suppress an alert after it triggers the first time. At the moment, this type of alert suppression is not possible. However, Wazuh 5.0 will introduce a new ruleset engine, which will hopefully solve this issue. You can refer Wazuh rules syntax documentation for more details.