Don't show internal fields so often
<!---
Hi! Thank you for contributing.
Before opening a new issue, please search for keywords in the issues to make sure the issue you're about to submit isn't a duplicate.
--->
### Problem to solve
We now have much more courses/events that are assigned to a group because we use it for several settings for it's courses. so "internal" is shown very often.
- Some People select "not showing on startpage" when crating event (around 6 out of 280 at ZL)
- people creating/editing read it and don't understand it
- takes time to decide at each creation of event
- feature not used for ZL ans many others
here is an example:

### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Mentors, GroupMembers). It's okay to write "Unknown" and fill this field in later. -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
It already is only only shown if course/event is in a group
-> making the internal field an optional setting per group, so it has to be activated there in order the option to be displayed in courses and events.
- [ ] In group settings: Show slider or checkbox that says "Enable courses and events of [groupName] to choose to only be shown in group" (or so...)
- [ ] Think about only showing "internal" option in course+event when the user editing is in that group as well
Maybe in region or instance settings set if when creating a new group "internal" default is on or off
maybe connected to single event?
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users and groups -->
### Links / references
<!-- Put here some references and links (ex. link this issue to already existing issues that concern this one or have similar approaches) -->
issue