Insert ZWS only when necessary in table cells?

Seemingly it isn’t possible to let overly long words just wrap around a table cell. In How to wrap long “unbreakable” text in a table cell? it is recommended to insert a ZWS (zero-width space) to indicate word boundaries. This works, but the generated PDF has the problem, that you cannot directly search for the word in Acrobat Reader, but only to the index, where you inserted the ZWS.
Is there a way to measure the width of the table cell and only insert the ZWS when word width exceeds column width?

I also have the same issue, I have many tables with raw elements inside, think of configuration options etc. and they don’t break. I would like to make them break in the template I import on all the documents so that the users of the template do not have to think about the issue. Has anyone come up with a clean solution for this?

This is also a long standing issue in GitHub: Break apart overlong words without hyphenating · Issue #674 · typst/typst · GitHub

I hope it gets resolved soon as it is currently a blocker for moving our documentation.