Fix failing test, add an LRU cache for cart by id