Pricing vulnerable options under cross-asset Markov-modulated jump-diffusion dynamics