Feat: Add "Change article" back-navigation to essential-article step 2
Users who confirmed an article pick could not change it from the "Translate or write" step (T433042) — a wrong pick, changed mind, or unsuitable suggestion left them stuck.
- Add a "Change article" control (CdxIcon arrowPrevious + text label)
inside the picked-article card in EssentialArticleStepCreate.vue,
end-aligned via margin-left:auto. It emits
change-article, which the EssentialArticleTool parent handles by setting currentStep back to 0. - Clear nothing on the way back: the saved task_metadata row and the parent's article refs stay put, so a reload without a fresh pick restores the previous article and a new pick only overwrites it once the user re-confirms in step 1. All three behaviours are emergent from the existing flow (StepPick remount, onMounted metadata read, onConfirm save) — no new state logic.
- Track a distinct
change-articleCTA (carrying the abandoned title + approach) so analytics can separate backing out of step 2 from StepPick's within-stepchange-selectionreset. - Accessibility: real whose visible i18n text is its accessible name; the icon is decorative (no icon-label). New i18n message in en.json + qqq.json only (translated files are bot-synced).
- Add overflow-wrap:anywhere to .article-title and min-width:0 to the text wrapper so a long unbreakable title (CJK/Thai/compound) wraps instead of pushing the fixed-width button into horizontal overflow — verified at 375px across translate, write-from-scratch, and a spaceless-title stress case.
Co-Authored-By: Claude Opus 4.8 Bug: T433042
Closes T433042