When the user doesn't specificy inputs, it makes sense to automatically select them. But when the user does specify inputs, we now fail if the amount is insufficient, unless addInputs is set to true.
---
Backport of Core [[https://github.com/bitcoin/bitcoin/pull/16377 | PR16377]] [1/2]