Move duplicate plugin declaration detection out of DefaultScriptPluginFactory.

+review REVIEW-5154
Remove knowledge of noop plugin from the core dependency infrastructure.

+review REVIEW-5154
Allow core plugins to be used via name and qualified id consistently.

+review REVIEW-5154