The current message is not helpful. Hardly anyone even remembers that bitcoind used to be a cli utility, let alone new users. Print what the actual problem is.
Inspired by discussion here: #10402 (comment)
Also remove the check for bitcoin: URIs. The expected output when accidentally passing a bitcoin: URI to bitcoind instead of bitcoin-qt would be an error not silent acceptance.