[lib] introduce P2PMessageRecipient type
Summary:
ENG-9394
This is used multiple times, so it's convenient to have a separate type.
Test Plan: Flow
Reviewers: tomek, inka, ashoat
Reviewed By: tomek
Differential Revision: https://phab.comm.dev/D13515