sway has had gaps built in for a long time :) I don't use them though, why waste screen space?
But, as with anything, this is a matter of personal taste.
(I know that an upgrade add the ability to disable the drag window feature, it's just not available in FreeBSD yet).
For single window workspaces you just don't apply the gap (smart gaps).
Depends on the screen size and resolution but for the 1080p 14" laptop I'm finding these settings sufficient to do the job and not take much space:
gaps inner 8
gaps outer 3