Improve editor ↔ overlay parity with shared widget helpers
Unify common widget logic (media URL resolution, position labels, time formatting, player resolution) into a shared helpers module so editor preview and overlay output stay identical and changes don't drift between the two.