Generates a stable result ID from individual components.
Generates a stable result ID for a block. The ID remains stable as long as the block's content doesn't change.