Reduce the number of clientmgr objects created

The interfacemgr has been refactored to use less clientmgr objects which in turn use less memory contexts and tasks. This in turn should result in less fragmented memory and better startup performance. [GL #2433 (closed)]

Closes #2433 (closed)

Edited by Ondřej Surý

Merge request reports