Procedural Cosmetics support for Brave Adblocker

While cosmetics are just cosmetics so they don’t do much in terms of privacy, It would be nice if Brave supported has and has-text procedural cosmetics and be closer to what uBlock offers and what users might use in their custom filter lists.

I know there are more advanced features uBlock has (https://github.com/gorhill/uBlock/wiki/Procedural-cosmetic-filters) like not, matches-path, watch-attr, if, matches-css, etc etc but initial support for some, especially has and has-text should be enough for most cases where normal css selector is not enough and would require making multiple lines to block the same elements you can do with just one line with has or has-text.

related; https://github.com/brave/adblock-rust/issues/145