Not sure how it works with Salesforce. But it's possible to remove that feature in the user role in Purecloud. We had similar problem with agents that deactivated themselves from certain queues. But we were very clear that it was not allowed and if we see this behavior again we would take actions.