When use default implementation of Guess Schema the version is hardcoded as 1 in the code. If the component has migration then it will be executed during guess schema which is not expected.
Maybe it should take this value from the configuration or if it's not possible then just set this value to Integer.MAX_VALUE?