Minor cleanups
Prevent NPC animation events firing pistol weapons
* Alyx model has "fire pistol" event, and so do the pistols, so the weapon ends up being fired twice in the same tick. Now we ignore animation events coming from the NPC, so the weapons only fire once. For now, this is limited to Pistols that NPCs can use.
Fix Alyx firing 357 spawning reload shells
Add more entities to protected list
* gmod_gamerules, ai_network, soundent
* instanced_scripted_scene, ai_ally_speech_manager, manipulate_bone, manipulate_flex, scene_manager
* These are internal runtime singletons Lua has no business touching
StudioMDL: Make $maxverts optional
* Since it causes unexpected issues by itself, make it do anything only when it is actually present in the .qc file