I used the /v3/access-requests API to Add a Role to a user which was successful. When I tried REVOKE_ACCESS, the status was 202 Accepted, and in the activity for the user I can see:
Revoke Access Started
Revoke Access Processed
Revoke Role Passed
However, the role still appears on the role tab and the attached Access Profile and entitlement have not been removed.