refactor(NgModel): make sure the required validator uses the $validators pipeline
refactor(NgModel): make sure the pattern validator uses the $validators pipeline
refactor(NgModel): make sure the ngMinlength and ngMaxlength validators use the $validators pipeline

Fixes #6304
fix(NgModel): make ngMinlength and ngMaxlength as standalone directives

Fixes #6750