Cache feeds during a solve

Avoids loading every feed and feed overrides twice (once during the
solve and once to check whether the feed is stale).