When creating {T257260} I realized that these config options are still used in various places in code (mainly tests and default settings) which is not ideal.
These references should all be removed so that we can safely unset these variables in production.
All code should be getting these things from entity sources, including tests.
Looking at `EntitySourceDefinitionsLegacyRepoSettingsParser` this probably is:
- [x] entityNamespaces T285472
- [] changesDatabase
- [] conceptBaseUri
- [x] foreignRepositories T285471
And for `EntitySourceDefinitionsLegacyClientSettingsParser`:
- [x] foreignRepositories T285471
- [x] repositories T285471
- [x] repoDatabase T287242
- [x] entityNamespaces T285472
- [] repoConceptBaseUri
The `repositories` old legacy thing: https://doc.wikimedia.org/Wikibase/master/php/md_docs_topics_options.html#autotoc_md370
The `foreignRepositories` old legacy thing: https://doc.wikimedia.org/Wikibase/master/php/md_docs_topics_options.html#foreignRepositories
The new entitysources thing: https://doc.wikimedia.org/Wikibase/master/php/md_docs_topics_entitysources.html
**Acceptance criteria:๐๏ธ๐**
[] Release notes are updated (as this is user facing back compat config that is being removed), including how to migrate from old settings to new settings (possible including a code snippet that using eval.php that can output the new config for people).
[] References to the old configuration options are all removed
[] Back compat layer for the old config options are removed
[] Docs are updated