main
fix cancellation issues with `PgListener`, `PgStream::recv()` (#3467)
refactor: tweaks after #3791 (#4022)