Draft: #3561765 Add 'Allow multiple values' checkbox for props
Instead of having 'array' as a separate type, props now have an 'Allow multiple' checkbox that converts the prop to accept multiple values of the same type.
- Added allowMultiple flag to CodeComponentProp
- Added FormPropTypeArray component for managing array inputs
- Updated serialization to convert allowMultiple props to array type
- Updated deserialization to detect array types and set allowMultiple
- Checkbox appears for text, integer, number, and boolean types
- When checked, shows array input UI with add/remove buttons
Closes #3561765