Why SDK version in recovery is different from SDK version in build.prop
The recovery is a miniature OS in itself, built with separate sources from the OS. For your case, the recovery is built from Lollipop source. This does not affect anything, for this SDK level is not representative of actual OS SDK level and therefore should not be used in any updater-script, etc.