i'm trying to improve the tiled diffusion - these changes in node and node advanced are to ensure that final output is always tile width * grid width by tile height * grid height. i'm also starting work on a new tiled diffusion upscaler.
stole this idea from looking at tiled-diffusion. it seems to make better tile seams.
also did some code refactoring, splitting out the json functionality into it's own utility file alongside the image utilities that are used in tile blending.