Bridging the gap between multiplexing and diversity in finite SNR multiple antenna coded caching