Move go-libp2p to v0.22.0
The libp2p dependency was outdated, and the changelogs since contain likely useful bugfixes.
Note that libp2p was moved to a monorepo @ v0.22.0, which lowered the dependency count and required a slight refactor.
Special thanks to @Multipartite for diving into the changelogs and identifying this.
Edited by Asmund THORSec