Recently, the on-chain set_children rate-limit was increased. However, because this command is executed once for both remove and set children on the btcli-side, this ends up attempting 2 transactions for a user to change children (rather than just set xor remove).
The btcli should have a new command that allows the user to set the children in one chain-call, respecting the rate limit.