[WFLY-2633] Correct validation of duplicate runtime names

1) Don't do runtime-name dup checks for domain level deployment resources.
2) Exclude disabled deployments from runtime-name dup checks
3) When checking dup runtime-name, get the name from the domain level resource if the server group resource doesn't set the runtime name, and if neither do use the resource name.