Handle more config filenames
The `syndic_config` call needs the path to the minion config file
Try caching the client too
Remove duplicate import
Allow getting the configuration from scratch.

Properly handle `client_config` when loading from cache.
Only delete the `_client` attribute if it has been set.
Remove the unnecessary `integration.ClientCase` class
Test the runner client under `tests/integration/clients`
Move tests away from `__init__`
Removed `--runner` because it's integrated in the client tests
Let's go wild and cache the local client as reusable a runtime global instance
Use the salttesting skip helpers
Don't add tests in `__init__`
The runtime client gets an unfreeze version of the configs
Load configs from scratch
Fix lint errors
Don't modify pass-by-value copy of opts on module refresh

This probably quietly broke a lot of other things with multi-master but
the issue in question is #10900

Closes #10900
Fix stupid error
Make OrderedDict private (_OrderedDict) in pkg state

As it is, OrderedDict shows up in things like sys.list_state_functions
State Module, not State Declaration
Fix formatting error