Z-Buffer render gives unexpected results
Cycles - is a path tracing render. It's mean that the distance in z-buffer is real distance between the  plane and the camera, because it calculated by measuring a light path traveling from the camera to the plane in every point of image. 

If you want fake z-buffer, you can chose default "blender render", and you will see your expected result.