[CHORE] Configure npm test to run recursively with timeout.