With Enzyme and Mooncake being supported, we should allow using different AD in bc and collocation part of multi-point BVP, for example in collocation part, we can use like ForwardDiff or PolysterForward, and in bc part we can use Enzyme or Mooncake.