The function execute now returns an ExecutionJob object, and the result
can be retrieved by calling its result method. This allows retrieving
execution results in a later time or from a different device. See
Execution.
Add parsed_state_vector to ExecutionDetails, describing the state vector
as a mapping between the parsed state to its complex amplitude.
Add parsed_states and parsed_state_vector_states to ExecutionDetails,
describing a mapping between the raw bit strings to its respected parsed
states