Fix revision cooking errors with the vault for large revision log
This fixes a vault issue similar to a one that happened when cooking a directory (#1177 (closed)).
When cooking a gitfast archive for a given revision, fetching the associated revision log must be performed client-side in a paginated way to avoid storage timeouts when the total number of revisions to fetch is pretty large.
Related T1934
Migrated from D1778 (view on Phabricator)