When using the oauth plugin, if you accidentally include a trailing slash in the remote URL, the server will be unable to get the refresh token.
This is because a POST to https://some.drupal.site//oauth/token is redirected as a GET to https://some.drupal.site/oauth/token
There is a presave handler for the config entity, but that doesn't prevent creating and invalid value via a config override.
Ensure trailing slashes are trimmed before creating the client
Needs review
3.0
Entity Share Client