* lint: pin golangci-lint version
* fix: more consistent panic strings
* Update golangci-lint version in workflow
Updated golangci-lint action version to v2.4.
---------
Co-authored-by: Samuel Berthe <dev@samuel-berthe.fr>
* chore: fix test timeout helper
using os.Exit(1) kills everything, tests statuses are not always displayed
* chore: refactor WaitFor unit tests
zero-code changes
* fix: WaitFor on first condition
duration must be non-zero if first conditions is true
* feat: add WaitForWithContext
* chore: provide meaningful returned values for WaitFor and WaitForWithContext