Hey johnmiller - GStreamer is present in standalone mode here. The oakapp installs gst-rtsp-server, and the backend starts a GStreamer RTSP server that mounts only /preview.
So the key clue is this:
SETUP rtsp://cameraip:8554/preview -> 200
PLAY rtsp://cameraip:8554/stream=0 -> 404
That suggests an RTSP URL/control-path mismatch with VLC, not that GStreamer is missing. The example only exposes /preview, not /stream=0.
The oak_webrtc / bad time logs are likely unrelated to plain RTSP.
As a quick sanity test, try ffplay rtsp://cameraip:8554/preview. If ffplay works, the server is basically fine and this is VLC interop.
Thanks,
Oksar