Use version instead of build ID as the saved state identifier for production builds
Use version instead of build ID as the saved state identifier for production builds

Summary:
This will allow Flow saved state files generated on one platform to be used on another. Previously, since we used the build hash, Flow was overly strict and would not, for example, load on macOS a saved state file generated on Linux because the two Flow binary hashes would be different.

Now, production builds use the version number as their identifier, so a saved state generated by any v0.135.0 binary, for example, will be able to be loaded by any other v0.135.0 binary regardless of platform.

Fixes #8419

Reviewed By: mroch

Differential Revision: D24174600

fbshipit-source-id: a703aea9ca3f50e1ef1b7d9d5d66e15692f58b79

nmote/flow,nmote/flow,nmote/flow,nmote/flow,nmote/flow,nmote/flow,nmote/flow