AST: Re-implement getResultInterfaceType()/getElementInterfaceType()
In preparation for landing the ResultTypeRequest, let's compute
the result type directly from the declaration. For now, this still
forces getInterfaceType() to be computed, but that will go away
next.