Expose web-socket API.
Implement socket server.
Merge branch 'bug/socket' into bug/websocket@820953
Update tests to use socket server.
Bug 878131: isPrivate() now always returns true if the new global pb service is enabled
Merge pull request #1017 from Gozala/bug/websocket@820953

Bug 820953 - Expose web-socket API. r=@Mossop
Revert "Merge pull request #1017 from Gozala/bug/websocket@820953"

This reverts commit 3f003b71587b0ab399394f73c161c50249ca0994, reversing
changes made to ec3ee82d616a74d78376ea5b2f726fd45b66db4e.
Merge pull request #1042 from erikvold/878131

Bug 878131: isPrivate() now always returns true if the new global pb service is enabled r=@Gozala
Merge remote branch 'main/master' into 792102