They don't shoot indefinitely but they still shoot for much longer than they should
I think it's also worth noting that there are some redstone machines that use wind charges shot from breezes that have been broken since 1.21.2 because of this.
Yeah, I can confirm that this bug doesn't happen in 1.21.1 so the fix for MC-273076 is likely what causes it
They don't shoot indefinitely but they still shoot for much longer than they should