CushionCatch: Compliant Catching Mechanism for Mobile Manipulators via Combined Optimization and Learning