US President Donald Trump is halting efforts to deploy federal troops to Democratic-led cities like Chicago, Los Angeles, and Portland.