Refactor the existing "raster pixels to polygons" algorithm and create a new "pixels to points" algorithm, which creates a point feature at the center of every pixel. nodata pixels are skipped.