Merge "[SF] Use nodiscard instead of clang::warn_unused_result" into tm-dev