fix nothing input error
Summary:
Max caught this dogfooding.
We don't catch function annotated Nothing inputs at def time but they will result in a runtime failure.
Test Plan: added tests
Reviewers: max, sandyryza
Reviewed By: max
Differential Revision: https://dagster.phacility.com/D7587