I think the main reason there hasn’t been a big push for tail call optimisation is just Rust’s iterators are already really well designed, and most places you’d typically use recursion in a functional language can be written using iterators just as easily.
My interpretation of “functional features” is that Rust feels very much like a functional language (i.e. functions as first-class citizens and ubiquitous use of higher-order functions like map) and it lets you express yourself using a functional style when you want to. Whether TCO is a fundamental part of being “functional” is more of a philosophical argument though.
If you feel like the Rust language would benefit from having native support for tail call optimisation, then there’s no reason why you can’t revisit an old RFC (or write your own) and champion the feature. You may get more feedback on the internals forum, seeing as most discussion on the actual language and toolchain takes place there.