This issue happens actually because Intel Panel Self Refresh is NOT on by default, which MSI laptop displays absolutely need while running on battery power as they dynamically change the refresh rate.
The "fix"
Update to latest Intel Iris Xe drivers(32.x something), open the new Intel Graphics Software(32.x deprecates and deletes old graphics command center), go to the "Display" tab, and enable the following:
Yes, that is literally it. The fix is a switch away that is disabled for god knows why.