Prevent expanded paths from getting into the history cache
Prevent expanded paths from getting into the history cache

Currently dependencies are mutated after they're pulled out of the cache. These same dependencies can then be re-stored later

```
cache.set(key, history.unshift(deps).take(limit))
```

This makes it possible for a project to load the wrong asset.

rails/sprockets,eileencodes/sprockets,recursecenter/sprockets,prathamesh-sonpatki/sprockets,daniel-rikowski/sprockets,jeremy/sprockets,kappezoro/sprockets,sferik/sprockets,masarakki/sprockets