Jack Salisbury captures Dream Mile in 4:04.21