fn png_frames(source: Cursor<&[u8]>, budget: u64) -> Result<(Frames<'_>, u64)>
Builds a bounded APNG frame iterator.
A regular PNG is rejected before the decoder advances.