Composable Virtual Platforms for Mixed-Criticality Embedded Systems