This commit updates the `loop` dependency to version `v0.28.8-beta`.
Notably, the actual `loop` reference points to a branch based on top of
the `v0.28.8-beta` tag, which modifies `v0.28.8-beta` to use `lnd`
version `v0.18.3-beta` rather than `v0.18.3-beta.rc1`.
Additionally, we upgrade `github.com/lightninglabs/loop/swapserverrpc`
to version `v1.0.10`.
As `loop/swapserverrpc` `v1.0.10` references the `reservation.proto`, we
need to modify the `build-protos.js` script to include it as on of the
fetched protos files.
The swapserverrpc package has a few oddities which we need to address
with rewrites and replaces. There seems to be a weird behavior with
regex replace functions that required the replaces to be re-written into
two separate ones.
To make sure we always use the *.proto files for the correct versions of
the daemons we include, we parse the versions of lnd and loop directly
from the go.mod file.