I've come across this problem many times this week when a developer has raised a pull request in our codebase and someone has requested urgent changes. These changes are then made and pushed, but the "changes requested" flags still remain.
To combat this, should PR authors be given the ability to request a re-review once an update to the branch has been made, or should these flags just disappear when a new commit has been added since the flag was added – what do people think?