Refactor #33895
closedFeature #29991: Enable Zeitwerk autoload mode for Rails 6+
setup Zeitwerk inflector
Description
Zeitwerk uses constant to snake case to resolve the paths, if we want to change some constants to be Uppercase, we need to use inflector
From Adams [groundwork PR](https://github.com/theforeman/foreman/pull/8282), tho we might want to review the list:
'ui' => 'UI',
'proxy_api' => 'ProxyAPI',
'sti' => 'STI',
'dhcp' => 'DHCP',
'dns' => 'DNS',
'tftp' => 'TFTP',
'external_ipam' => 'ExternalIPAM',
'bmc' => 'BMC',
'ui_notifications' => 'UINotifications',
'ssh_provision' => 'SSHProvision',
'ipam' => 'IPAM',
'sso' => 'SSO',
'ec2' => 'EC2',
'gce' => 'GCE',
'aaaa_record' => 'AAAARecord',
'aix' => 'AIX',
'ptr4_record' => 'PTR4Record',
'ptr6_record' => 'PTR6Record',
'nxos' => 'NXOS',
'vrp' => 'VRP',