Truncate extension descriptions

This is for #8216.

- [x] Code to toggle between original and truncated description
- [x] Visual review
- [ ] Code review
The link must remain outside `.ext-full-description` so it is not wiped away when the description is changed.