As part of future changes, it would be useful to have a consistent way
of looking up the internal-only presets, by name.
We can wrap this into a once-computed Set of names.
We need to take care to allow `default` presets to be referenced with
and without the `default` prefix.
As we removed the only preset for npm in #38310, it's been noted that
the autogenerated docs page for this preset is now blank.
The simpler change is to remove the wiring in of the `npm:` presets.
Resets any language or manager` additionalBranchPrefix` values to empty string. Add the `compatibility:additionalBranchPrefix` prefix to restore previous behavior.
BREAKING CHANGE: Removal of default `additionalBranchPrefix` values will cause branch names to change for docker/helm/buildkite/cargo/homebrew.
The existing npm-specific `unpublishSafe` setting will be removed and migrated instead to use `stabilityDays` (3). The `renovate/unpublish-safe` status check is also deprecated and the existing `renovate/stability-days` will be used instead.
Closes#5265
BREAKING CHANGE: The status check `renovate/unpublish-safe` will be replaced with `renovate/stability-days`. Please migrate any branch protection rules if you were relying on `renovate/unpublish-safe`.