I'm having the exact same issue. Is there already a solution to this? I also clear the filter stack before I set a filter. However, the result is the same: on clicking the row action button, the tab is being changed, but the table on the tab is not filtered.
We can make this work with a couple of extra steps. We'll need:
A variable to hold on the data we need for the filter stack. The value of selectedRow.service_type in your case, @Roy_Berkowitz:
Note: null default value is fine, we'll set a new value with the row action.
a JS query that changes the tab, clears the filter stack, and sets the value of the variable above (await is the secret sauce).