Move reloading of the cache to bin/cm app setup
Make isLoaded abstract

- add IsLoadedOptionTrait
- implement isLoaded on each script separately
Check each script on its own before loading
Fix isLoaded implementation
Prevent loading scripts in existing app
Combine local/global setups