Fix fallback selection always being used when caching is enabled

The last refactor to support multiple decisions resulted in a bug where the fallback decision is always used if localStorage caching is enabled.