ReplicatedPG: snapset context is populated when required
The function like trim_object and fill_in_copy_get need
snapset context even if it is a head read. So, populating
those conditionally.

Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>