bump Tile Validated At Batch
suspend fun bumpTileValidatedAtBatch(content: GpkgContent, tiles: Collection<ERROR CLASS: Symbol not found for Triple<kotlin/Int, kotlin/Int, kotlin/Int>>, validatedAt: Long)
Refresh GpkgTileRevalidation.validatedAt for many (z, x, y) tiles of content in ONE write-dispatcher hop and ONE transaction — the coalesced restamp path for validator-less stale tiles, where per-tile commits flooded the write lane during panning. Unlike bumpTileValidatedAt, a tile with no revalidation row yet gets one created (null validators): tiles cached before the side table existed could otherwise never be stamped fresh and re-entered the stale path on every read. Uncached (z, x, y) are skipped.