update auth settings
use DI to create composer config object and include github oauth credentials
move composer related functionality to dedicated service manager
update actions to use new composer service manager instead of the entity directly