[ ] Handle the scenario when approvals list is not given but approvalsRequired is given (as of today oc edit works for this, oc patch won't work) (future tkn should add this)
[x] compute the hash of Approvaltask spec and store as an annotation,
in further reconciliation we compute hash of ApprovalTask spec and check with
annotation, if they are same then we skip updating the object
otherwise we update approvaltask state based on the input