ModelCheckpointCallback.on_validation_end does not listen to val_check_interval?
Evidence: I have a unit test where I train for 2 epochs with val_check_interval=0.5 and I only get two model checkpoints. Set breakpoints and indeed it is only hit twice. Would expect 4 times.