> When using draw.io I’d suggest exporting to PDF instead of PNG so you keep it as vector graphics.
I had trouble getting that working (admittedly years ago) and as long as you have a high enough resolution people can't really tell a difference between it and SVG, though obviously it will make the filesize bigger.
Just tried the text nodes and indeed the arrows work. I guess I would also suggest doing the same for regular shapes.