kitty_graphics: add batch info and render info bindings
Update the pinned upstream commit to 7421b4b which adds three new
convenience APIs that return all metadata or rendering geometry in
a single sized-struct call, avoiding repeated cgo overhead.
KittyGraphicsImage.Info() returns all image metadata (ID, number,
dimensions, format, compression, pixel data) via the new
GHOSTTY_KITTY_IMAGE_DATA_INFO enum and GhosttyKittyGraphicsImageInfo
struct.
KittyGraphicsPlacementIterator.Info() returns all placement metadata
(image ID, placement ID, virtual flag, offsets, source rect, grid
size, z-index) via GHOSTTY_KITTY_GRAPHICS_PLACEMENT_DATA_INFO and
GhosttyKittyGraphicsPlacementInfo.
KittyGraphicsPlacementIterator.RenderInfo() combines pixel size,
grid size, viewport position, and source rectangle into one call
via the new ghostty_kitty_graphics_placement_render_info() function
and GhosttyKittyGraphicsPlacementRenderInfo struct.