Is revoke the function that allows a supervisor to unsubmit a challenge to make some changes, or for the admin user to revoke the proposal?