This reverts commit 14b7f2c7ee72b; the added unit test failed on the
CI system because hasSchemeHandler() couldn't find the ktelnetservice5.desktop
file in /usr/share/applications, as KIO isn't installed on the CI system.
However, if we have a service and it claims to support opening urls with
certain protocols/schemes, then we should let it do that.
Besides the original condition seems flawed as it meant that even if
isProtocolInSupportedList() returned true, we'd still take the
KIOFuse path.
CCBUG: 418258