Guardian: Detecting Robotic Planning and Execution Errors with Vision-Language Models