nvk: Enable multiplane image and image view support

Basically the multi-plane part of !226 (merged) only. By itself without ycbcr format advertisement, this changes nothing with regards to how the driver works right now.

The idea is that this refactor is quite big so it's better to merge it now rather than when the whole project is finished and end up having to resolve merge conflicts across the whole driver.

Merge request reports