Fix unknown filters returning 400 rather than 404
Fix unknown filters returning 400 rather than 404

This made getFilter in sync retrying continuously
I also refactored getOrCreateFilter to use await

matrix-org/matrix-js-sdk,matrix-org/matrix-js-sdk,matrix-org/matrix-js-sdk,matrix-org/matrix-js-sdk