I've created a simple edit interface for an standard page with %commit_button_clean% for commit. When the page is in the "pending approval" state matrix displays "%commit_button_clean%" instead of nothing.
This should be logged as a bug -- the commit button should be hidden, unless you're on the workflow screen.
Thanks Avi, I've added it as a bug.