Remove unnecessary mutual reference

The resolver does not need to know about the promise anymore. It was
used before to return an instance of promise.constructor