There is nothing automatic built into the system. All the agents can do to prevent it is to change status to Busy while on a call (which removes them from On Queue, and throws them out of Adherence if using WFM, and blows stats) then change back to On Queue when ready to take another interaction (which also destroys ACW stats). Not a good solution.
Really, all they can do without destroying stats and all the other mayhem, is ignore the incoming non-ACD call (and click the Decline button as soon as it starts alerting).
This is probably the most relevant Idea to vote on:
https://purecloud.ideas.aha.io/ideas/EDGE-I-22------------------------------
George Ganahl CCXP, GCP
Principal Technology Consultant
Genesys
------------------------------