Issue 11706 - std.traits.OriginalType should support std.typecons.Typedef

https://issues.dlang.org/show_bug.cgi?id=11706

Thanks to some compiler improvements this can be entirely implemented outside the `Typedef` definition.