Circumventing Robots' Failures by Embracing Their Faults: A Practical Approach to Planning for Autonomous Construction