Constraints were failing to clone because cleanForNew didn't remove `this.constraint` which casued the save method to attempt to save the existing constraint instead of creating a new constraint.
This enables models to be able to create their own cleanForNew method to remove custom props if necessary.
rancher/dashboard#2341
- parentOverrides now part of type-map/configureType to set and type-map/optionsFor to get.
- Remove asyncData from resourceDetail flow
- Rehydrate fetch() data