TOP-1190: wait for personality to program
This is a rework of the "wait for personality to complete programming" logic, that removes the requirement for adding a "hardware_required" pytest
mark. -- This logic is activated when the "hardware_required" mark is not present.