Use timestamp instead of frame number when generating test pattern.

Frame number is reset upon reconfiguration and causes test pattern
to be generated from point 0 as well.

Bug: 301023410
Test: manually with OpenCamera
Change-Id: Ib037293117b8ce4f143af2d36fa6aa94845c5efb
diff --git a/services/camera/virtualcamera/util/EglProgram.h b/services/camera/virtualcamera/util/EglProgram.h
index d09f11e..a88308d 100644
--- a/services/camera/virtualcamera/util/EglProgram.h
+++ b/services/camera/virtualcamera/util/EglProgram.h
@@ -18,6 +18,7 @@
 #define ANDROID_COMPANION_VIRTUALCAMERA_EGLPROGRAM_H
 
 #include <array>
+#include <chrono>
 
 #include "GLES/gl.h"
 
@@ -46,7 +47,7 @@
  public:
   EglTestPatternProgram();
 
-  bool draw(int frameNumber);
+  bool draw(std::chrono::nanoseconds timestamp);
 
  private:
   int mPositionHandle = -1;