Update groups services to handle `web_based_commit_signing_enabled`
- `Groups::UpdateService` should handle `web_based_commit_signing_enabled`.
- When it is enabled `lock_web_based_commit_signing_enabled` should also be true
- When it is changes from enabled to disabled `lock_web_based_commit_signing_enabled` should also be changed to false
- This setting is only for top-level groups. It should not be set on subgroups.
issue