Disable TLD validation when schema is present
There are valid links with TLDs that may not be in our list, for example opennic domains (.o, .null) or hidden networks (.onion, .i2p, .loki). Since it is very unlikely that the user would type a valid schema without the intention to link to something I think we should disable TLD validation if the schema is present, or at least make it optional