Remove dependency on glue.lal.Cache object
This PR removes any direct dependency on the glue.lal.Cache object, which has a complicated set up now that the CacheEntry is part of lal.utils.
This reduces our overall dependency on glue itself, meaning when we can move to using ligo.segments, we might be able to not rely on that package at all.