feat: better logging
fix: do not timeout if the test finishes before the timeout