use InMemory to cache the result of checking input file size and type, and skip rechecking those during missing_input_files()
added author-only test for pipeline that creates 1000 block_and_skip jobs per stepstate