[RFR] Update components & add binaries

- [x] Update the list of components
- [x] Add binaries
- [x] Do not display before_script & after_script if empty
- [x] Fix data loss during component field update
- [x] Split field marked as multiple into array