fix(userspace): boringtun is unmaintained and we are now hitting bugs
The first issue is not so bad: https://github.com/cloudflare/boringtun/issues/447
The second issue is severe: https://github.com/cloudflare/boringtun/issues/348
This one is problematic because Kilo uses the WireGuard socket to detect
configuration drift for the `kilo0` interface. Since boringtun always
returns empty configuration, Kilo thinks that there is always
configuration drift, resulting in reconfigurations of the interface
every sync-interval seconds, which causes the interface to drop existing
connections.
This commit fixes the issues by switching from boringtun to the more
maintained, upstream userspace WireGuard implementation wireguard-go.
Furthermore, this commit locks the manifests to specific tags.
Signed-off-by: squat <lserven@gmail.com>