Yes this would seem to be expected behavior. A draft run is not saved to History for a run.
The History is only written when a test is added to a test set and when a proper non draft run is run.
The draft run is essentially just a test of a test run, so it is not saved to affect history as it would not be really useful metrics. If a draft run fails, you can then determine what might be wrong. Could be an issue in the test or something else. Or if proven to an issue with the application under test, then you would run normally and file your defect.