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-article CTA (carrying the abandoned title + approach) so analytics can separate backing out of step 2 from StepPick's within-step change-selection reset.
  • 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

Merge request reports

Loading