Removing/reloading doesn’t do anything despite what the wider community thinks. Since Twitch doesn’t just use the query string parameter to determine if you came in on a raid, thats if they even do use that parameter for raid referrals.
This has diminishing returns, in limited testing a user only counts to 1/2 of the streams they have open on their computer.
So your Extension doesn’t really do anything to help anyone, except burn bandwidth/data on the end viewers computer. (Like how tabs will auto dequality when you unfocus them)
Legal advice might be better sought on legal@twitch.tv all you’ll get here is opinions