Revert the ExecutorCompletionService changes to AtRuntimeInstaller,
we can watch the end ot the task in some other place with CountDownLatch
for example.

Code was reformatted.

RemovalListener now extends AbstractServiceListener to make it simpler.