Remove the internal `pendingColorSelection` state from `ColorSelector` and replace it with a `onColorSelection` prop that accepts a callback.
This allows us to reuse the existing `possiblyChangedValue` and `onChangeColor` state/functionality in `ThreadSettingsModal`.
---
Depends on D3684