Exact Sampling of Self-avoiding Paths via Discrete Schramm-Loewner Evolution