This is related to this actually → Defined gradient fill color on varea/patches - #2 by Bryan
The MRE posted suffers from the same “problem” I ran into (i.e. undesired behaviour) - using a gradient image as a texture only “works” at a “sweet spot” in y range start/end values (the image starts repeating otherwise):