Fixes#8756.
## Summary
- Refresh existing TomSelect option data for diff picker entries when
compiler metadata changes
- Preserve the selected compiler while repainting the visible picker
label
- Add a Cypress regression for updating compiler options after the diff
view is open
## Testing
- npx biome check static/panes/diff.ts cypress/e2e/diff.cy.ts
- npm run ts-check:frontend
- npm run ts-check:cypress
- npm run check-frontend-imports
- CYPRESS_CACHE_FOLDER=/tmp/compiler-explorer-107-cypress-cache npx
cypress run --spec cypress/e2e/diff.cy.ts
Co-authored-by: Deepak kudi <deepakkudi23@adsl-172-10-9-116.dsl.sndg02.sbcglobal.net>