seems more complicated and requiring more maintenance than just typing the appropriate description when you insert the link.
Actually, it is not. See my reply to Kyle. You still can modify the link description, it just gives you an option to make it as the title of the GitHub issue or PR. https://gist.github.com/agzam/b2f2d441acb96e1d693a2c81e9c4518f