LocateEcShardNeedle passed needle.GetActualSize(size, version) to
LocateEcShardNeedleInterval, which calls needle.GetActualSize internally.
This caused header and padding to be added twice to needle size.
Fixes#3864
Co-authored-by: Morteza <m.mohammadi@rahkar.team>