Task-Driven Control via Information Bottlenecks