Hello,
Status applies to the test result from an execution of a test instance that you are presnetly viewing the result of. Meaning for the test set's execution grid that you are viewing, the Status indicator is for this particular test instance and its run results (passed, failed, no run, etc).
Test Execution Status is an indicator of the more recent run result for a test case from the Test Plan. So the particular test you are viewing in your Execution Grid, if the Test Execution Status has pass or fail mark, then that means it was run in another set and you are seeing the result of the last time it was run. If it has no run then it has not been run previously.
Configuration Execution Status is similar to Test Execution Status. It is an indicator just the same of a last run (most recent) result for the same test from the Test Plan. What differs here is that a test can have a configuration attached, or multiple, from the Test Plan. Same test but diferent configuration (parameters). The Configuration Execution Status will show you the last run result of that particular test and the same configuration chosen in the test set's execution grid that you are currently viewing.