check that backup is actually enabled on a MapConfig

if a map config has backups == 0, it disables backups, but various map operations
fail to properly check that backups are disabled in the map config and still queue
the event to the ConcurrentHashMap of pending backup elements leading to an OOM / memory leak
sitaution