The Best of Both Worlds: a Framework for Combining Degradation Prediction with High Performance Super-Resolution Networks