Cumulus Linux os resolution

This is to address issue (#21260) including comments from https://github.com/puppetlabs/facter/pull/458