Run internal tasks on top of network manager worker loops
After the networking manager was introduced, the existing taskmgr kept its own set of worker threads competing with the netmgr threads. This issue is about moving the tasks to run on top of netmgr loops while keeping the existing interface.
The primary merge requests implementing this change are:
The above changes required some follow-up tweaks, which were implemented in: