US city of Portland has been shaken by protests for more than three months following the police killing of George Floyd.