I believe I have the issue solved
reboot to recovery
disable SIP
reboot
systemextensionsctl uninstall - com.symantec.mes.systemextension
reboot to recovery
enable SIP
reboot
What I believe caused problem:
On old early 2015 MacBook Pro, I installed Norton 360 and shortly after uninstalled it because
it didn't not work correctly
The symantec uninstall tool does NOT remove all files; neither the original script I used on old MacBook
nor the most recent one just downloaded. (also because of SIP you can't easily run the script or
even read it in TextEdit)
When I migrated to M2 MacBook Air, I restored files from Time Machine. So the systemextensions
was copied over to new MacBook.
When I updated to most recent Xcode, I removed the old simulator files pre-15 to save disk space.
The DYLD file the com.symantec.mes.systemextension was linking to was probably cached
somewhere in those Xcode directories. The extension was probably never "working" on
the MacBook air since no application was on machine to call it but it wasn't crashing immediately
and having launchd restarting it in a loop.
I only noticed this because excessive battery drain and seeing crash report process keep popping up
on the activity monitor.