[RFC] Convert FOR_ALL_WINDOWS to use a locally declared pointer

Cannot be a break. `FOR_ALL_TAB_WINDOWS` is a nested loop. `break` will only get you to the outer loop.