The current href validation causes several issues, e.g.,
MSHARED-609, or just the fact that we are not able to properly validate valid links/hrefs because there is a too broad variety of schemes and styles. We can use at most java.net.URI, but still HTML's href is far more permissive. At the end, we drop valid values like ssh://, sftp://, smb://, s3://, and many more without even telling the user.
We shall stop doing that and simply pass the value as-is, the href is now at the discretion of the site author.