How should anything run if the laptop sleeps? There is an app Amphetamine to prevent the Mac from sleeping that might be smoother than caffeinate.
Or try this maybe:
Else you need a separate Roon Core of some kind that runs the Roon server independently