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