* fix: clone protobuf snapshots without copying internal locks * fix: reuse cloned snapshot fields when filtering