Defending champions Portland Timbers have failed to qualify for the play-offs after losing to the Vancouver Whitecaps.