Primary reason for this refactor is to provide means to determine if image that is used is actually proxy image.
This is achieved by passing pointer of `is_proxy_image` to function where proxy is loaded.
Because VSE is using other subsystems to load files (clip editor and IMB_indexer), we must determine whether proxy or original has been served during image loading.
Prior to this commit VSE had weak system to check if loaded image is actually proxy
or fallback to full-size image. That caused problems on operations with absolute positioning.
See T54395, T51828
From function `seq_proxy_get_fname()` unused code has been removed and function has been split to `seq_proxy_get_custom_file_fname()` to get path to custom proxy file if used and `seq_image_strip_proxy_get_fname()` to get path to image strip proxy file.
Movie and image strip rendering functions has been refactored, so explicit proxy loading function exists.
in case of Movie clip (MCE), proxy is loaded by setting `user.render_size` without using `MCLIP_PROXY_RENDER_USE_FALLBACK_RENDER` flag.
Movie and image strip rendering functions has been refactored even more to get rid of `goto` statement that is used to render separated multiview images.
`seq_render_image_strip_view()` and `seq_render_movie_strip_view()` is used to render individual views, even monoview.