Subimage tracking is done per layer, but workbench depth of field required to track per mipmap level. This PR refactors sub image tracking and implements tracking the state per mipmap level to ensure that the correct pipeline barriers can be generated. Most platforms wouldn't show any artifacts as the pixel layouts are the same, but there it is a violation of the spec. Pull Request: https://projects.blender.org/blender/blender/pulls/147207