Add support for additional Linux distributions in Firecracker
- Introduced configuration for Fedora, Gentoo, Slackware, OpenSUSE, OpenSUSE Tumbleweed, AlmaLinux, RockyLinux, and ArchLinux.
- Updated downloader functions to fetch root filesystem images for the new distributions.
- Modified the RootfsPreparer trait and its implementations to handle the new distributions.
- Enhanced the CLI to include options for the new distributions.
- Adjusted the VM setup process to accommodate the new root filesystem formats (squashfs).
- Added a new resolved.conf configuration file for systemd-resolved settings.