I believe we currently have a global config for both vote and value sync. Also the vote sync proto relies on status messages from value sync proto to select peers for VoteSyncRequest.
There are usecases where value sync is provided by different protocols (at app level) but we still need the vote sync at consensus level.