input: Write a function to create and compile a simple GRU-based model using TensorFlow's Keras API.
  assert create_compile_model().summary() is not None
  assert create_compile_model().input_shape == [(None, 20)]
  assert len(create_compile_model().layers) == 4
output: def create_compile_model():
      from tensorflow.keras.models import Sequential
      from tensorflow.keras.layers import GRU, Dense, Input
  
      model = Sequential()
      model.add(Input(shape=(20, 1)))
      model.add(GRU(64, return_sequences=True))
      model.add(GRU(64))
      model.add(Dense(1, activation='sigmoid'))
      
      model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
      
      return model