Resolve #3517689 "New url handling"
- As the buildSiteUrl method doesn't exist anymore, the SitesUrlServiceDecorator is obsolete, so removed here. To preserve the removed decorator's logic, it's moved to the new SitesGroupEnvironmentService which can then be called from anywhere needed.
- As now the domain is set in SitesUrlGenerator::generateFromRoute(), this service needs to be decorated to replace the domains according to the current environment.Closes #3517689