Magma convection and mixing dynamics as a source of Ultra-Long-Period oscillations