Remove
from config.txt (they apply to a deprecated driver we don't use).
Remove hdmi_drive=2 from cmdline.txt (they only make sense in config.txt and if you moved them there, they would have no effect as they apply to a deprecated driver we don't use)
This is the key bit from log:
2023-07-12 08:05:03.831 T:770 INFO <general>: Found resolution 1280x720 with 1280x720 @ 60.000000 Hz
There should be many modes found, and is more confirmation that there is no usable edid.
To be sure, run:
find /sys -name edid -exec wc -c {} \;
You should see something line:
256 /sys/devices/platform/gpu/drm/card0/card0-HDMI-A-1/edid
0 /sys/devices/platform/gpu/drm/card0/card0-HDMI-A-2/edid
0 /sys/devices/platform/gpu/drm/card0/card0-Writeback-1/edid
The actual hdmi display you are using should start with a non-zero number (typically 256 for a TV style display with audio).
If all the numbers shown are 0, we can't read the edid.