This just gets previous features working in the new model, it doesn't add any new features. There are some additional UI features that become possible as a result of this, like "Advanced options" config under the Websocket URL input allowing config to be set in the UI before connecting, but that's out of scope for this PR.
Tests are failing because the samples are from the old protobuf:
Builds on https://github.com/nearform/libp2p-observer/pull/78 and https://github.com/nearform/libp2p-observer/pull/77 and applies the new protobuf model to the UI.
This just gets previous features working in the new model, it doesn't add any new features. There are some additional UI features that become possible as a result of this, like "Advanced options" config under the Websocket URL input allowing config to be set in the UI before connecting, but that's out of scope for this PR.