Improve service initialization handlers
Improve error handling in service initialization by:
- Not trying to initialize if configuration is missing
- Refusing initialization if client or config are already initialized
Improve error handling in service initialization by: