Extract ModelRegistryValidatingConfigurationAction from TaskModelRealizingConfigurationAction

+review REVIEW-5176
Introduce project finalizer action to LifecycleProjectEvaluator

+review REVIEW-5176
Add some comments about violating rule input immutability

+review REVIEW-5176
Use the task's actual type when populating the model

+review REVIEW-5176
Don't use internal types in model-core integration test projects

+review REVIEW-5176
Go back to adding model rules for tasks as soon as they are added to the task container

+review REVIEW-5176