Issue #3583389: Move path prefix disambiguation from DomainNegotiator to DomainStorage
Moves negotiateByPathPrefix() from DomainNegotiator to DomainStorage::loadByHostnameAndCurrentPath() and replaces DomainNegotiatorInterface dependency in DomainAliasHooks with DomainNegotiationContext.