add a surface offset option to the annotation paint tools.
surface stroke placement + occluded annotations (08d2428632ed) makes the eraser unstable.
points that perfectly overlap the surface sometimes cannot be erased, due to the lack of depth buffer precision.
give some offset to the strokes could avoid this.
note this basically works the same as gpencil surface offset, which has some known really weird behaviors (T61854, T94735)

