SLING-10835 - ThreadLocal cleaner fallback code does not work

Set timeout for all test methods in ThreadPoolExecutorCleaningThreadLocalsTest,
otherwise they hang indefinitely on Java 17.
diff --git a/src/test/java/org/apache/sling/commons/threads/impl/ThreadPoolExecutorCleaningThreadLocalsTest.java b/src/test/java/org/apache/sling/commons/threads/impl/ThreadPoolExecutorCleaningThreadLocalsTest.java
index bbaee70..a720d2b 100644
--- a/src/test/java/org/apache/sling/commons/threads/impl/ThreadPoolExecutorCleaningThreadLocalsTest.java
+++ b/src/test/java/org/apache/sling/commons/threads/impl/ThreadPoolExecutorCleaningThreadLocalsTest.java
@@ -69,7 +69,7 @@
         }
     }
 
-    @Test
+    @Test(timeout = 10000)
     public void testThreadLocalBeingCleanedUp() throws InterruptedException, ExecutionException {
         assertTaskDoesNotSeeOldThreadLocals("test");
         assertTaskDoesNotSeeOldThreadLocals("test2");