This feature request is for core-metadata
### Description
Refactor update operation to DBClient because deleting and adding to update a record only used for RedisDB.
For example, we should refactor the following code snippets to infrastructure layer.
https://github.com/edgexfoundry/edgex-go/blob/master/internal/core/metadata/v2/application/device.go#L141-L150
🚀 Feature Request
Relevant Package
This feature request is for core-metadata ### Description Refactor update operation to DBClient because deleting and adding to update a record only used for RedisDB. For example, we should refactor the following code snippets to infrastructure layer. https://github.com/edgexfoundry/edgex-go/blob/master/internal/core/metadata/v2/application/device.go#L141-L150