calculateIndividualBumpFees returns an empty map when GatherClusters aggregates >500 txs across input clusters. FetchSelectedInputs and AvailableCoins then crash on map_of_bump_fees.at().
Fix:
FetchSelectedInputs: return a descriptive error when pre-selected inputs span enormous clustersAvailableCoins: drop unconfirmed outputs and fall back to confirmed inputs
Same class of bug fixed in #34870 for calculateCombinedBumpFee, but in the coin selection path. Also addresses #29711 (wallet crash with >500 unconfirmed txs).