Btrfs: Properly handle overlapping extent in shrink_extent_tree