Improve error handling of ComponentContainer lifecycle
Remove deprecated and unused API of dbcleaner plugin
Add TaskComponent to SemaphoreUpdater and Semaphores
Fix shutdown of ComponentContainer on error