Caller-provided byte range source used by the PMTiles reader.
Reads exactly the requested number of bytes from range.
Returns the stable archive size in bytes.