Covers the tab-icon swap: the page's existing icon is updated rather than duplicated, one is added when missing, and a view not in charge leaves it untouched.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
