Bit of a funky workaround, but if you navigate to a(n empty) screen, and have the action on the load of that screen take you back to the original screen, you’ll be on the original screen (refreshed) in the blink of an eye.
- Create a new empty screen
- For your action (when a user reads a message), make the last step to navigate to your new empty modal (transition mode “none”)
- In your new screen, on the actions for the screen itself, have it navigate you back to the page where the user read the item.
The page does flicker but it will bring you back to the right screen and your message wil be read. You could decide to use a modal on that intervening screen with a rotating gif or some sort of loading message on that modal screen so that people know what it’s doing.