PureCloud for Salesforce is more than just screen pops; the advanced call logging creates a detailed record of the interaction with relationships to Salesforce objects, allowing them to appear in the related items lists on those salesforce objects. It also includes signification workflow automation points in terms of syncronizing console tab navigation with the selection of interactions (i.e. in a scenario where an agent is handling two chats, when they toggle between the chats the integration will also select the appropriate console tab in Salesforce, or if you change the console tab in Salesforce, this will toggle the active interaction). Additionally the workspace transfer function allows for the first agent to assemble a complete context for the caller's issue, then transfer that entire context to the second agent.
In your first use case, it really depends on which Salesforce experience you're using. With Service Console or Lightning, both the CTI client and the Interaction/Script window can be added as an additional utility bar component, and its visibility is coordinated with the CTI client; so it is not "two screens", but an integrated experience that allows your agents to retain all of the context of the CRM while working with customer interactions.
In your second use case, you are correct that channels handled by salesforce are not accounted for ACD distribution, Workforce Management considerations, QM, Recordings, etc.
For more information on PureCloud for Salesforce, I highly recommend reviewing the public documentation on the integration, as it contains a comprehensive list of the features and capabilities of this integration: https://help.mypurecloud.com/articles/about-purecloud-for-salesforce/
------------------------------
Richard Schott
Genesys - Employees
------------------------------