Rebind self-types in subclass methods without Self annotation (#15541)
Fixes #15529
The fix is straightforward, hopefully there will be no fallout. (Note
that #14075 would also fix this, but I am still not sure we should do
that)
---------
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>