Remove `makePropsConfigurable` from all independent compontents
In the BootstrapVue library, the `makePropsConfigurable` function is used to centralize and configure default properties for various components. This approach, while effective for maintaining default settings in the global config, introduces unnecessary indirection and complexity. By defining defaults directly within components, we can simplify the architecture to improve the DX when migrating the components as part of the parent epic.
Currently, in `gitlab/ui`, the `makePropsConfigurable` function is applied in all components, but only necessary for the [Tooltip](https://gitlab-org.gitlab.io/gitlab-ui/?path=/docs/base-tooltip--docs) and [Popover](https://gitlab-org.gitlab.io/gitlab-ui/?path=/docs/base-popover--docs). The defaults for these two components are defined in the [config file](https://gitlab.com/gitlab-org/gitlab-ui/-/blob/main/src/config.js#L57-62).
All other components in the `/src/vendor/bootstrap-vue` folder should not need to use `makePropsConfigurable`. Therefore, the task of this issue is to go through all components and remove the call of this method. This issue can be promoted to an epic, or multiple MRs can be used to split the work into multiple chunks.
issue