Fix 3p grenade throws swinging out to the side when standing still
- turn-in-place arm dangle gated on DefaultHoldType, so items moved to anim subsystems (grenades, melee, shield) counted as empty hands and got it
- added PlayerModel.HasHeldItemAnimations: hold type, active subsystem on the held entity, or a spent item still finishing its anim
- covers throwing your last grenade, where the entity is destroyed mid-throw
- dangle now only applies to genuinely empty hands, same as before the subsystem migration