[Sema] Avoid solver-allocated original ErrorTypes in `transformDependentMemberType`
`substBase` here can contain type variables or placeholders, avoid
using them as the original ErrorTypes since ErrorTypes cannot be
solver-allocated currently. This only affects type printing so
shouldn't matter much.