Cleanup: Use `withTimeout` util instead of `setTimeout`