Make Sentinel install and configuration more independent

When using specific roles for redis-master, redis-slave, and redis-sentinel, errors would occur due to sentinel not being configured before the slave was being enabled and vice versa. This allows for more independent installation, configuration, and enabling of redis services when using segregated roles.