Add FederationUserLookupRequest, FederationUserLookupProfile, and FederationUserLookupResponse for the peer lookup endpoint contract. Add friend_request_sent and friend_request_relay_failed ServerEvent variants alongside existing friend_request_* cases.