я не знаю, для твоего приложения 1ms это много или мало, наверное надо из этого исходить — тебе ок, что в течение 1ms остальные таски с некоторой вероятностью будут отдыхать? ну, зачастую это ок, хотя для каких-нибудь высоконагруженных приложений с высокими требованиями к latency это уже может быть вообще совсем не ок
про rayon я вообще не понял, причём тут он, ещё бы thread::spawn вспомнил :)
а про выбор между spawn_blocking и block_in_place — у них же семантика принципиально разная, используй то, что тебе подходит