Extract camera lifecycle (open, warmup, grab, close) and environment-based configuration into src/zed/camera.{h,cc}. Thin main.cc now only handles the dora event loop. Closes #2