Oregon witness jailed for 905 days goes free with check for