Use CARGO_PROFILE_RELEASE_LTO to fix bindings build on new cargo
Newer versions of cargo broke `cargo rustc -- -Clto` by passing
`-Cembed-bitcode=no` even in `--release`. Its somewhat unclear why
this is still the case on latest cargo given it broke, at least,
compilation of Firefox, as discovered by Val at [1]. We take the
approach they used there, even though they later walked it back [2]
but the issues noted there, especially in [3] don't seem
particularly concerning in our case.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=
1640982
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=
1654465
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=
1654465#c5