RemotePublicKey returns the public key of the remote peer.
@override Future<PublicKey?> get remotePublicKey async { if (_remotePeerId == null) return null; return _remotePeerId!.extractPublicKey(); }