refactor: split editor.rs into submodules; fix format data-loss bug
Splits crates/tala/src/editor.rs into focused submodules:
blank_wrap, draw_ops, format, image_paste, render, segments, sidecar_ops.
Fixes a data-loss bug in format_card_frag: when the user deletes the
opening `#blank[` but leaves the closing `]`, parse_card_structure finds
one balanced block ending at that orphaned `]`, leaving trailing content
(e.g. `ghi`) unaccounted for. The formatter then reconstructed the card
from only the parsed block, silently dropping the suffix. Fix: bail out
of formatting when non-whitespace content follows the last block's `]`.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>