We've made the first step in 8.0, by moving the data dictionary to use a transactional backing store internally (no more FRM files). This means we can now do atomic DDL (i.e. drop 3 tables with all/none semantics).
Extending it to transactional DDL is something I'd like to see in the future, but it is not in scope for 8.0.