subversion: cleanup formula

The subversion formula is a bit of a nightmare. Still is, even with
this PR :/.

This PR hopes to address some of the issues seen in #34576 and #34554
by standardising the options across the formula a little more.

Closes #34577.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>