Feature Request: add an option to Change/update symbol dialog: to not reset reference/annotation
<!-- --------Before Creating a New Issue-----------
* Limit report to a single issue.
* Search the issue tracker to verify the issue has not already been reported.
* Complete all instructions between `template comment markers <>.
* Keep report contents limited to the necessary information required to fix the issue.
* When creating an issue against the stable version of KiCad, make sure the latest available stable version is installed as issues may have already been resolved in later stable versions. -->
# Description
<!-- What is the current behavior and what is the expected behavior? -->
<!-- If the issue is visual/graphical, please attach screenshots of the problem. -->
<!-- Add the issue details below this line and before the "Steps to reproduce" heading. -->
Currently, if you would like to replace a symbol with a new one or update it, but keeping the Reference (so you don't have to deal with re-annotating issues or simply because you don't want the reference to be changed) you have to perform the hole "change symbol" / "update symbol" dialog twice:
- once with the settings A:

- once with the settings B:

You can not do this in one step, as if you select "References" together with "Update field text" you will reset the annotation.
If you only do A:
- style changes in the symbol are not updated for the Reference field => for example orientation of this field
If you only do B:
- field text is also not updated for all other fields than Reference
Therefore you have to do A followed by B (or visa-versa) but you can not do the update in one step.
I would suggest to add another checkbox to "not reset Reference field / not reset annotation)
same problem with the update dialog:

# KiCad Version
<!-- Copy version information (from main menu Help->About KiCad ->Copy Version Info) and paste it between the triple backticks below to preserve the formatting. -->
```
Application: KiCad Schematic Editor x64 on x64
Version: 8.0.0-rc2-543-g0775d1364a, release build
Libraries:
wxWidgets 3.2.4
FreeType 2.12.1
HarfBuzz 8.3.0
FontConfig 2.14.2
libcurl/8.5.0-DEV Schannel zlib/1.3
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Feb 14 2024 06:18:21
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.7.1
Curl: 8.5.0-DEV
ngspice: 42
Compiler: Visual C++ 1936 without C++ ABI
Build settings:
```
issue