revlog: move the_revisioncache on the inner object
The goal for this inner object is to compute that things we cache, it make more
sense to have the inner object handle it directly.
# So GitLab doesn't think we're using tons of Perl*.t -linguist-detectable