Add "Create new collections" custom role permission
Bitwarden's custom role has a `Create new collections` permission which allows a
member to create collections without giving them access to every collection in
the organization. The three collection options were collapsed into the single
access_all flag and all of them had to be checked to set it, so that role could
not be configured.
Store the permission separately in a new create_new_collections column on
users_organizations so it can be granted on its own:
- `Manage all collections` is now represented by `Edit any collection` and
`Delete any collection` alone, since those are the only options the parent
checkbox still drives
- `Create new collections` is read and stored independently, and is implied by
access_all
- post_organization_collections accepts the request when the member has either
flag, and assigns the creator to the new collection so a member without
access_all does not lose access to it right after creating it, unless they
already assigned themselves
- limitCollectionCreation is reported accordingly so the clients enable the
`New collection` button
The nested `Create new collections` option was hidden by the web-vault CSS
overrides, so show it as a stand-alone option. `Edit any collection` and
`Delete any collection` stay hidden, as those are still only supported together
through access_all.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>