fix: avoid O(N²) re-scanning in _patch_current_chars_with_render_mode
Track last-patched index so each do_TJ/do_Tj call only processes
newly-added LTChar objects instead of re-scanning the entire _objs list.
Resets automatically when cur_item changes (new page or figure).