The upgrade from 6.8.9 to 6.8.10 revealed a change in the boot process that causes this for some fedora users.
Please run cat /proc/cmdline
and post it here.
The gist of the revealed change is that some users had a resume=UUID=xxxx
option in the command line and in situations where that swap volume no longer exists it will hang indefinitely trying to start it. With kernel 6.8.9 and earlier that check had a defined timeout so it would continue. With 6.8.10 the timeout was removed.
If you see a string such as that in the output when you run the cat command and as long as you are booting with grub then the grub command
sudo grubby --remove-args=<resume=UUID=xxx> --update-kernel=ALL
should remove that failing option from all locations where it is a problem and ensure it carries forward with future updates. Replace the <resume=UUID=xxx>
portion of that command with the EXACT string you see in the output of the cat command above. Try rebooting after running that command.
In your case it seems you disabled (in fstab) starting of the swap partition on nvme0n1p3 so it cannot start even though the partition actually does exist.