[flutter_tools] fix RangeError in gen-l10n by checking for empty string by @christopherfujino in https://github.com/flutter/flutter/pull/107604

[flutter_tools] Migrate commands.shard/hermetic/doctor_test to null-safety and make hermetic by @christopherfujino in https://github.com/flutter/flutter/pull/107670

Read dart_plugin_registrant path from FlutterProject to support non-standard path. by @chingjun in https://github.com/flutter/flutter/pull/107617

Pass device-user in machine mode by @chingjun in https://github.com/flutter/flutter/pull/107747

Pub dependencies project validator by @Jasguerrero in https://github.com/flutter/flutter/pull/106895