Simplify management of the driver lifecycle using AbstractidleService.

Bugs closed: AURORA-920

Reviewed at https://reviews.apache.org/r/27746/