ClearableData
Describes the kind of data being cleaned up.
Each sealed subclass represents a category of data. Nested variants express scope within that category (e.g. all data vs. a single tab) and, where applicable, the BrowserMode the operation targets.