Decouple view->resolver and friends shutdown and detach
In !7538 (merged), the shutdown procedure was simplified, but the ordering was wrong, we need to shutdown the resolver, adb and requestmgr before detaching those objects from the view, because there are cross dependencies between at least the resolver and the adb.
Execute the shutdown(s) first, only when all three shutdowns have been executed, detach those objects from the view.
Closes #3898 (closed)
Edited by Ondřej Surý