Removed base64, html, and PIL.Image — all three were only needed by the old data URI path. Reload the app and the images should now fill the full container width.
The _render_inline_image function already uses width:100%;height:auto on the <img> tag, so it fills whatever container it's placed in. By switching from a 50/50 column split to a full-width st.container(), both viewers (native-space and registered/normalized) will now render at the full page width. No rebuild needed — just reload the app.
Implemented a fix for the “runs forever” behavior by removing the two biggest blind spots: repeated runtime sync work and unbounded ANTs subprocess time.