My opinion only - all owners are at fault
the cat owner for allowing the cat to roam outside
the dog owner(s) for allowing dogs to run free - whether supervised or not
since the dogs were in the cat owner's yard, frankly they should at least offer to share in the vet bills
now if the cat was halfway down the street and the dogs chased it home, that's a different story