graphqlbackend: add site config to allow users add external services
Created by: unknwon
Adds a new feature flag externalService.userMode
in site config to control if users are allowed to add external services.
Easier to review by commit.
Part of #12699 (closed)