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