4839: `Go to Type Definition` hover action. r=matklad a=vsrs  This implementation supports things like `dyn Trait<SomeType>`, `-> impl Trait`, etc. Co-authored-by: vsrs <vit@conrlab.com>