Get back to plexus annotations as UTs are failing on using @Inject

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Fix failing ITs

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Do not use getters to get to http/https settings

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Check for nulls

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>