modules splitted across a chain are not handled correctly

Details

Description

when a module is split across a resolver chain (ivy file in one resolver, artifacts in another), the chain doesn't find the whole module correctly if the resolver having the artifacts is before the resolver with the module file.