In behavior packs vanilla, vanilla_1.15, vanilla_1.16, vanilla_1.16.100, vanilla_1.17.0, vanilla_1.17.10, and vanilla_1.20.50, the silverfish file has an error at minecraft:entity, events, minecraft:become_angry (& minecraft:on_calm), remove. In all other cases of the remove field, there is a "component_groups" subfield, except for in this specific case. In this case, there is a minecraft:silverfish_calm field (with an empty dictionary as its value).
What should be there is: "component_groups:": ["minecraft:silverfish_calm"]
The json mistake here actually has no impact in-game. Silverfish have very simple angry and calm states, so you can't tell from visuals or behavior that they are both angry and calm at the same time.