I agree to having them as constants, but the constants should be defined on the adapter, because each adapter have different states that it can use to get PRs.
The only issue is, how do you display what states are available in the help?
And what about adapters that don't support states, you would have to check if the constants exist first, or add a helper method to get the available states from the constants