Update ItemsShowcaseViewModel and RemoteAppSettingsTest

I added another constructor under ItemsShowcaseViewModel to directly control cache availability. This allows testing of the validity of the AppSettings fetched from the remote source since it's brought into memory at test time. Since the cache is disabled, the test will override any recently retrieved, valid AppSettings that would've otherwise gave a false positive.