Reworking the adapter to simplify
Enable CollectionMethods rules in rubocop
(cherry picked from commit a80b69b)
Destroying all services if a service fails to load and start