Same callback is getting invoked for both get & set operation

Suggest not to use the CLI if you are looking for somewhat more predictable callback invocations. The CLI is a human-to-machine interface, so ConfD must fetch data for things like tab-complete, table look-ahead, etc. Use NETCONF or RESTCONF instead.