Change forEachFeatureAtPixel arguments names
Pass layer to forEachFeatureAtPixel callback

This fixes a bug where the layer renderer instead of the layer is passed to the forEachFeatureAtPixel callback.
Merge pull request #1528 from elemoine/vector-api-foreachfeature

[vector-api] Change forEachFeatureAtPixel signature