Compute button spacing delta via intrinsicContentSize

Avoids potentially triggering recursion by inspecting a subview.
Closes #1926 
Props @jleandroperez for the idea to use `intrinsicContentSize`