Validate required_actions name and occurences; refactor action assign_awards callback to handle multiple required_action combinations