[backport] Fixed joiner blacklist handling

Joiner blacklist entry for an endpoint should be removed after a successful connection, if it's blacklisted temporarily. Group mismatch blacklists should be permanent, since they are not recoverable.

Fixes #3888