Support disabling recurring contracts

This still depends on https://github.com/spree/spree/pull/4412 being
merged.