Customizer not saving image settings

The problem is in the sanitize_callback = 'absint'.

WP_Customize_Image_Control doesn’t save attachment id so you can’t use absint, If you want to store the ID of the image’s attachment then use WP_Customize_Media_Control, there is also a referance about this here