contrib/rpm: untangle setting of bcond_{test,debug} defaults

Resolve the defaults in instead of RPM macros. This looks less
terrible maintaining the same defaults as well as options to override it

Moving it to the block that downstreams (Fedora, Red Hat) keep
customized makes it possible for them to also maintain customized
defaults here.

In particular, the downstreams should be able to enable bcond_test
at least for their production release (otherwise there's little point in
actually running tests at package build time).
60 jobs for lr/prettify-bcond-defaults in 35 minutes and 58 seconds (queued for 6 seconds)