fibre: Improve testing of PT_YIELD() and other yield-like behaviour

Signed-off-by: Daniel Thompson <daniel@redfelineninja.org.uk>