Fixes: #164800 Ensures unsigned pooling ops in Linalg stay in the integer domain: the lowering now rejects floating/bool inputs with a clear diagnostic, new regression tests lock in both the error path and a valid integer example, and transform decompositions are updated to reflect the integer typing. Signed-off-by: Akimasa Watanuki <mencotton0410@gmail.com>