fix(web): reset retention drafts when the settings scope changes

RetentionControl only replaced its draft when the saved age changed, so a
scope with the same age kept the previous draft and could save it. Key each
control by the selected targets. A late null from an off save no longer
clears a draft the user already reopened.
8fb4132647macodev00 committed on 10/21/2026, 8:48:18 AMparentd6f9c58

Checks

All checks passed
2 files changedLine totals unavailable