Features from optional dependencies

defmt implicit feature
ufmt implicit feature

Enables ufmt

ufmt:

A (6-40x) smaller, (2-9x) faster and panic-free alternative to core::fmt