keep update indexes hash per options

so different repositories called with options can have different cache state