Truncate extension descriptions

This is for #8216.

- [x] Code to toggle between original and truncated description
- [x] Visual review
- [ ] Code review
Considering this is the only place the value is referenced, I would think it should stay in the function. I'll change it anyway. How's `descriptionLength`?