Split logic for authority is ready to vote vs has voted [#3253]
Closes #3253 (closed). Separates the logic for "this authority is ready to vote" (checked when processing a signature) from "this authority has voted" (checked when processing a transaction).
Changelog: fix