CamReasoner: Reinforcing Camera Movement Understanding via Structured Spatial Reasoning - Databubble