We have different types of buttons with a different language that they communicate. These actions are the CTA, primary, secondary and tertiary.
On the other hand, we have common styles of buttons. This style is just an aesthetic point of view and not how this button should be used. These styles are solid, line and ghost, rounded, text link, floating action, icon, icon with a text link and icon with a label.
Basically, the icons can be effective when they are used to improve visual interest and grab the user's attention.
In your request above, I share my thoughts about your options.
- An arrow pointing to the text. For me, an arrow is another form that makes the action more protrusive but also I believe that indicates and at the same time, it gives me the feeling that I am going to leave the current view.
- Check icon. At first, it gives me the impression that I am in a good way to indicate something that's approved.
- An icon that indicates the button action. Basically, this is a good point of view, because using this option it should be fast to recognize and on the other hand, some buttons still need a label to ensure that the button communicates properly.
- No icon at all. In this case, it is something that I see in the most common cases. The button is used when the platform/application wants to strongly suggest something that the user should do.
Personally, I like the third and fourth options above. But in any case, I would consider the overall use of buttons on the site/application and how the content interacts with the user.