[#3487] Get list of canned report names from config service

Also, add equals/hashCode and toString methods for ease of testing; some further tweaks incl default values