ShaderMaterial: Fix copy method to include missing properties (#32219)
* ShaderMaterial: Fix copy method to include missing properties
The copy method was missing several properties that are defined in the constructor:
- defaultAttributeValues
- index0AttributeName
- uniformsNeedUpdate
This fix ensures all ShaderMaterial properties are properly copied when cloning materials.
* Remove redundant property copies already handled by Material.copy()