trpc-chrome is used in wallet to bridge trpc client (in side panel, popup, content script) and trpc server (in background)
It's incompatible with trpc 11
The goals for the custom implementation are
- trpc 11 support
- add browser runtime info (sidepanel, popup, content script) to trpc context
- add content script url (to identify dapps) to trpc context