qml: enforce `require` where applicable
- Make use of required when applicable
- Use finer type than varwhen possible
- Some loader have been replaced with manual instantiation as Loaderis unable to set initial properties hence it can't satisfyrequiredrequirements
- Require modelData/index in repeater using modelData
- Factorize requirements for Table row/header delegates