Before we start porting image engine to the new drawing manager we should do some cleanups. - Use similar namespace as other draw engines (`blender::image_engine`) - Switched InstanceData and Instance - Reduce parameters as drawing mode can access Instance. - Remove some templates to improve readability. Pull Request: https://projects.blender.org/blender/blender/pulls/131146