std: Fix newsched logging truncation

The truncation needs to be done in the console logger in order
to catch all the logging output, and because truncation only matters
when outputting to the console.
std::rt: Schedule more scheduler callbacks to avoid dropping messages
auto merge of #8299 : brson/rust/yet-more-newsched-fixes, r=brson