Refactor rewards controller to not use inherited_resources

Related to #560.