Fix `has_permission?` flow to reflect design/docs

If an action does not exist, then it should not matter if there is a valid
`current_user`, so we need to perform rendering/proc calling for non-existant
actions (i.e. public actions).
Version bump