Utilization-Based Scheduling of Flexible Mixed-Criticality Real-Time Tasks