Is it possible to manually clear unused client connections?

For Serverless cluster: Yes, you can manually clear unused client connections by identifying the client IDs that have created the sessions. Then, you can connect with these client IDs, but with a "clean" session flag set to true.

For Starter and Enterprise clusters, you can use REST api’s to Delete/invalidate the session of a specific MQTT client